home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / DiVA VideoShop™ / VideoShop / VideoShop.rsrc / XCMD_2000_NewPreview.txt < prev   
Text File  |  1991-09-11  |  405KB  |  7,174 lines

  1. start:
  2. 00000000  4E56 FFF4                link       A6, -0x000C
  3. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  4. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  5. 0000000C  A03F                     syscall    InitUtil
  6. 0000000E  4A54                     tst.w      [A4]
  7. 00000010  6C00 0158                bge        +0x15A /* 0000016A */
  8. 00000014  206C 0002                movea.l    A0, [A4 + 0x2]
  9. 00000018  2D48 FFF8                move.l     [A6 - 0x8], A0
  10. 0000001C  2668 0010                movea.l    A3, [A0 + 0x10]
  11. 00000020  598F                     subq.l     A7, 4
  12. 00000022  2F0B                     move.l     -[A7], A3
  13. 00000024  A917                     syscall    GetWRefCon
  14. 00000026  205F                     movea.l    A0, [A7]+
  15. 00000028  2D48 FFF4                move.l     [A6 - 0xC], A0
  16. 0000002C  A064                     syscall    MoveHHi
  17. 0000002E  206E FFF4                movea.l    A0, [A6 - 0xC]
  18. 00000032  A029                     syscall    HLock
  19. 00000034  486E FFFC                pea.l      [A6 - 0x4]
  20. 00000038  A874                     syscall    GetPort
  21. 0000003A  2F0B                     move.l     -[A7], A3
  22. 0000003C  A873                     syscall    SetPort
  23. 0000003E  206E FFF8                movea.l    A0, [A6 - 0x8]
  24. 00000042  3010                     move.w     D0, [A0]
  25. 00000044  5340                     subq.w     D0, 1
  26. 00000046  6700 0086                beq        +0x88 /* 000000CE */
  27. 0000004A  5B40                     subq.w     D0, 5
  28. 0000004C  6768                     beq        +0x6A /* 000000B6 */
  29. 0000004E  0440 0009                subi.w     D0, 0x9 /* '\t' */
  30. 00000052  6700 0092                beq        +0x94 /* 000000E6 */
  31. 00000056  0440 03D9                subi.w     D0, 0x3D9
  32. 0000005A  6728                     beq        +0x2A /* 00000084 */
  33. 0000005C  5340                     subq.w     D0, 1
  34. 0000005E  673C                     beq        +0x3E /* 0000009C */
  35. 00000060  5740                     subq.w     D0, 3
  36. 00000062  6700 0098                beq        +0x9A /* 000000FC */
  37. 00000066  5340                     subq.w     D0, 1
  38. 00000068  6700 00A8                beq        +0xAA /* 00000112 */
  39. 0000006C  0440 00C3                subi.w     D0, 0xC3
  40. 00000070  6700 00E2                beq        +0xE4 /* 00000154 */
  41. 00000074  5340                     subq.w     D0, 1
  42. 00000076  6700 00C6                beq        +0xC8 /* 0000013E */
  43. 0000007A  5340                     subq.w     D0, 1
  44. 0000007C  6700 00AA                beq        +0xAC /* 00000128 */
  45. 00000080  6000 00F4                bra        +0xF6 /* 00000176 */
  46. label00000084:
  47. 00000084  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  48. 00000088  2F0B                     move.l     -[A7], A3
  49. 0000008A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  50. 0000008E  2F0C                     move.l     -[A7], A4
  51. 00000090  4EBA 00FA                jsr        [PC + 0xFA /* 0000018C */]
  52. 00000094  4FEF 0010                lea.l      A7, [A7 + 0x10]
  53. 00000098  6000 00DC                bra        +0xDE /* 00000176 */
  54. label0000009C:
  55. 0000009C  2F0B                     move.l     -[A7], A3
  56. 0000009E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  57. 000000A2  2F0C                     move.l     -[A7], A4
  58. 000000A4  4EBA 0580                jsr        [PC + 0x580 /* 00000626 */]
  59. 000000A8  197C 0001 0046           move.b     [A4 + 0x46], 0x1
  60. 000000AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  61. 000000B2  6000 00C2                bra        +0xC4 /* 00000176 */
  62. label000000B6:
  63. 000000B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  64. 000000BA  2F0B                     move.l     -[A7], A3
  65. 000000BC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  66. 000000C0  2F0C                     move.l     -[A7], A4
  67. 000000C2  4EBA 0190                jsr        [PC + 0x190 /* 00000254 */]
  68. 000000C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  69. 000000CA  6000 00AA                bra        +0xAC /* 00000176 */
  70. label000000CE:
  71. 000000CE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  72. 000000D2  2F0B                     move.l     -[A7], A3
  73. 000000D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  74. 000000D8  2F0C                     move.l     -[A7], A4
  75. 000000DA  4EBA 01A0                jsr        [PC + 0x1A0 /* 0000027C */]
  76. 000000DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  77. 000000E2  6000 0092                bra        +0x94 /* 00000176 */
  78. label000000E6:
  79. 000000E6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  80. 000000EA  2F0B                     move.l     -[A7], A3
  81. 000000EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  82. 000000F0  2F0C                     move.l     -[A7], A4
  83. 000000F2  4EBA 01FC                jsr        [PC + 0x1FC /* 000002F0 */]
  84. 000000F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  85. 000000FA  607A                     bra        +0x7C /* 00000176 */
  86. label000000FC:
  87. 000000FC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  88. 00000100  2F0B                     move.l     -[A7], A3
  89. 00000102  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  90. 00000106  2F0C                     move.l     -[A7], A4
  91. 00000108  4EBA 0230                jsr        [PC + 0x230 /* 0000033A */]
  92. 0000010C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  93. 00000110  6064                     bra        +0x66 /* 00000176 */
  94. label00000112:
  95. 00000112  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  96. 00000116  2F0B                     move.l     -[A7], A3
  97. 00000118  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  98. 0000011C  2F0C                     move.l     -[A7], A4
  99. 0000011E  4EBA 023E                jsr        [PC + 0x23E /* 0000035E */]
  100. 00000122  4FEF 0010                lea.l      A7, [A7 + 0x10]
  101. 00000126  604E                     bra        +0x50 /* 00000176 */
  102. label00000128:
  103. 00000128  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  104. 0000012C  2F0B                     move.l     -[A7], A3
  105. 0000012E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  106. 00000132  2F0C                     move.l     -[A7], A4
  107. 00000134  4EBA 0CA4                jsr        [PC + 0xCA4 /* 00000DDA */]
  108. 00000138  4FEF 0010                lea.l      A7, [A7 + 0x10]
  109. 0000013C  6038                     bra        +0x3A /* 00000176 */
  110. label0000013E:
  111. 0000013E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  112. 00000142  2F0B                     move.l     -[A7], A3
  113. 00000144  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  114. 00000148  2F0C                     move.l     -[A7], A4
  115. 0000014A  4EBA 1316                jsr        [PC + 0x1316 /* 00001462 */]
  116. 0000014E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  117. 00000152  6022                     bra        +0x24 /* 00000176 */
  118. label00000154:
  119. 00000154  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  120. 00000158  2F0B                     move.l     -[A7], A3
  121. 0000015A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  122. 0000015E  2F0C                     move.l     -[A7], A4
  123. 00000160  4EBA 0746                jsr        [PC + 0x746 /* 000008A8 */]
  124. 00000164  4FEF 0010                lea.l      A7, [A7 + 0x10]
  125. 00000168  600C                     bra        +0xE /* 00000176 */
  126. label0000016A:
  127. 0000016A  487A 0016                pea.l      [PC + 0x16 /* 00000182, value 0x7507265, pstring "Preview" */]
  128. 0000016E  2F0C                     move.l     -[A7], A4
  129. 00000170  4EBA 0384                jsr        [PC + 0x384 /* 000004F6 */]
  130. 00000174  504F                     addq.w     A7, 8
  131. label00000176:
  132. 00000176  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  133. 0000017C  4E5E                     unlink     A6
  134. 0000017E  4E74 0004                rtd        0x0004
  135. 00000182  0750                     bchg       [A0], D3
  136. 00000184  7265                     moveq.l    D1, 0x65
  137. 00000186  7669                     moveq.l    D3, 0x69
  138. 00000188  6577                     bcs        +0x79 /* 00000201 */
  139. 0000018A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  140. // begin alternate branch 0000018C-00000190
  141. fn0000018C:
  142. 0000018C  4E56 FFF2                link       A6, -0x000E
  143. // end alternate branch 0000018C-00000190
  144. fn0000018C: // (misaligned)
  145. 0000018E  FFF2                     .invalid   <<F/7/7>>
  146. 00000190  48E7 0018                movem.l    -[A7], A3,A4
  147. 00000194  266E 000C                movea.l    A3, [A6 + 0xC]
  148. 00000198  286E 0010                movea.l    A4, [A6 + 0x10]
  149. 0000019C  2F0C                     move.l     -[A7], A4
  150. 0000019E  4EBA 06A6                jsr        [PC + 0x6A6 /* 00000846 */]
  151. 000001A2  2F0C                     move.l     -[A7], A4
  152. 000001A4  7003                     moveq.l    D0, 0x03
  153. 000001A6  3F00                     move.w     -[A7], D0
  154. 000001A8  486E FFF2                pea.l      [A6 - 0xE]
  155. 000001AC  486E FFF4                pea.l      [A6 - 0xC]
  156. 000001B0  486E FFF8                pea.l      [A6 - 0x8]
  157. 000001B4  A98D                     syscall    GetDialogItem/GetDItem
  158. 000001B6  2F0C                     move.l     -[A7], A4
  159. 000001B8  7003                     moveq.l    D0, 0x03
  160. 000001BA  3F00                     move.w     -[A7], D0
  161. 000001BC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  162. 000001C0  487A 0648                pea.l      [PC + 0x648 /* 0000080A, value 0x4E56FFEC */]
  163. 000001C4  486E FFF8                pea.l      [A6 - 0x8]
  164. 000001C8  A98E                     syscall    SetDialogItem/SetDItem
  165. 000001CA  2053                     movea.l    A0, [A3]
  166. 000001CC  41E8 0018                lea.l      A0, [A0 + 0x18]
  167. 000001D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  168. 000001D4  20D9                     move.l     [A0]+, [A1]+
  169. 000001D6  20D9                     move.l     [A0]+, [A1]+
  170. 000001D8  2F0C                     move.l     -[A7], A4
  171. 000001DA  7004                     moveq.l    D0, 0x04
  172. 000001DC  3F00                     move.w     -[A7], D0
  173. 000001DE  486E FFF2                pea.l      [A6 - 0xE]
  174. 000001E2  486E FFF4                pea.l      [A6 - 0xC]
  175. 000001E6  486E FFF8                pea.l      [A6 - 0x8]
  176. 000001EA  A98D                     syscall    GetDialogItem/GetDItem
  177. 000001EC  2F0C                     move.l     -[A7], A4
  178. 000001EE  7004                     moveq.l    D0, 0x04
  179. 000001F0  3F00                     move.w     -[A7], D0
  180. 000001F2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  181. 000001F6  487A 0612                pea.l      [PC + 0x612 /* 0000080A, value 0x4E56FFEC */]
  182. 000001FA  486E FFF8                pea.l      [A6 - 0x8]
  183. 000001FE  A98E                     syscall    SetDialogItem/SetDItem
  184. 00000200  2053                     movea.l    A0, [A3]
  185. 00000202  41E8 0020                lea.l      A0, [A0 + 0x20]
  186. 00000206  43EE FFF8                lea.l      A1, [A6 - 0x8]
  187. 0000020A  20D9                     move.l     [A0]+, [A1]+
  188. 0000020C  20D9                     move.l     [A0]+, [A1]+
  189. 0000020E  2F0C                     move.l     -[A7], A4
  190. 00000210  A915                     syscall    ShowWindow
  191. 00000212  2F0C                     move.l     -[A7], A4
  192. 00000214  A981                     syscall    DrawDialog
  193. 00000216  2053                     movea.l    A0, [A3]
  194. 00000218  4868 002E                pea.l      [A0 + 0x2E]
  195. 0000021C  487A 0026                pea.l      [PC + 0x26 /* 00000244, value 0xE556E74, pstring "Untitled Movie" */]
  196. 00000220  4EBA 0432                jsr        [PC + 0x432 /* 00000654 */]
  197. 00000224  2F0C                     move.l     -[A7], A4
  198. 00000226  2F0B                     move.l     -[A7], A3
  199. 00000228  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  200. 0000022C  4EBA 23AC                jsr        [PC + 0x23AC /* 000025DA */]
  201. 00000230  2F0B                     move.l     -[A7], A3
  202. 00000232  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  203. 00000236  4EBA 26BE                jsr        [PC + 0x26BE /* 000028F6 */]
  204. 0000023A  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  205. 00000240  4E5E                     unlink     A6
  206. 00000242  4E75                     rts
  207. 00000244  0E55 6E74                .invalid.w [A5], 0x6E74 /* 'nt' */ // invalid immediate operation
  208. 00000248  6974                     bvs        +0x76 /* 000002BE */
  209. 0000024A  6C65                     bge        +0x67 /* 000002B1 */
  210. 0000024C  6420                     bcc        +0x22 /* 0000026E */
  211. 0000024E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  212. 00000252  6500 4E56                bcs        +0x4E58 /* 000050AA */
  213. // begin alternate branch 00000254-0000025A
  214. fn00000254:
  215. 00000254  4E56 0000                link       A6, 0
  216. 00000258  2F0C                     move.l     -[A7], A4
  217. // end alternate branch 00000254-0000025A
  218. fn00000254: // (misaligned)
  219. 00000256  0000 2F0C                ori.b      D0, 0xC
  220. 0000025A  286E 0010                movea.l    A4, [A6 + 0x10]
  221. 0000025E  2F0C                     move.l     -[A7], A4
  222. 00000260  4EBA 05E4                jsr        [PC + 0x5E4 /* 00000846 */]
  223. 00000264  2F0C                     move.l     -[A7], A4
  224. 00000266  A922                     syscall    BeginUpdate
  225. 00000268  2F0C                     move.l     -[A7], A4
  226. 0000026A  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  227. label0000026E:
  228. 0000026E  A978                     syscall    UpdtDialog
  229. 00000270  2F0C                     move.l     -[A7], A4
  230. 00000272  A923                     syscall    EndUpdate
  231. 00000274  286E FFFC                movea.l    A4, [A6 - 0x4]
  232. 00000278  4E5E                     unlink     A6
  233. 0000027A  4E75                     rts
  234. fn0000027C:
  235. 0000027C  4E56 0000                link       A6, 0
  236. 00000280  48E7 0018                movem.l    -[A7], A3,A4
  237. 00000284  266E 0008                movea.l    A3, [A6 + 0x8]
  238. 00000288  286E 0014                movea.l    A4, [A6 + 0x14]
  239. 0000028C  558F                     subq.l     A7, 2
  240. 0000028E  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  241. 00000292  486E 0010                pea.l      [A6 + 0x10]
  242. 00000296  A92C                     syscall    FindWindow
  243. 00000298  301F                     move.w     D0, [A7]+
  244. 0000029A  5740                     subq.w     D0, 3
  245. 0000029C  6734                     beq        +0x36 /* 000002D2 */
  246. 0000029E  5340                     subq.w     D0, 1
  247. 000002A0  671A                     beq        +0x1C /* 000002BC */
  248. 000002A2  5540                     subq.w     D0, 2
  249. 000002A4  6640                     bne        +0x42 /* 000002E6 */
  250. 000002A6  2F0C                     move.l     -[A7], A4
  251. 000002A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  252. 000002AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  253. 000002B0  2F0B                     move.l     -[A7], A3
  254. 000002B2  4EBA 00CE                jsr        [PC + 0xCE /* 00000382 */]
  255. 000002B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  256. 000002BA  602A                     bra        +0x2C /* 000002E6 */
  257. label000002BC:
  258. 000002BC  2F0C                     move.l     -[A7], A4
  259. label000002BE:
  260. 000002BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  261. 000002C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  262. 000002C6  2F0B                     move.l     -[A7], A3
  263. 000002C8  4EBA 00E6                jsr        [PC + 0xE6 /* 000003B0 */]
  264. 000002CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  265. 000002D0  6014                     bra        +0x16 /* 000002E6 */
  266. label000002D2:
  267. 000002D2  2F0C                     move.l     -[A7], A4
  268. 000002D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  269. 000002D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  270. 000002DC  2F0B                     move.l     -[A7], A3
  271. 000002DE  4EBA 012A                jsr        [PC + 0x12A /* 0000040A */]
  272. 000002E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  273. label000002E6:
  274. 000002E6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  275. 000002EC  4E5E                     unlink     A6
  276. 000002EE  4E75                     rts
  277. fn000002F0:
  278. 000002F0  4E56 0000                link       A6, 0
  279. 000002F4  48E7 0018                movem.l    -[A7], A3,A4
  280. 000002F8  266E 0008                movea.l    A3, [A6 + 0x8]
  281. 000002FC  286E 0010                movea.l    A4, [A6 + 0x10]
  282. 00000300  4A2C 006E                tst.b      [A4 + 0x6E]
  283. 00000304  6716                     beq        +0x18 /* 0000031C */
  284. 00000306  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  285. 0000030A  2F0C                     move.l     -[A7], A4
  286. 0000030C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  287. 00000310  2F0B                     move.l     -[A7], A3
  288. 00000312  4EBA 0026                jsr        [PC + 0x26 /* 0000033A */]
  289. 00000316  4FEF 0010                lea.l      A7, [A7 + 0x10]
  290. 0000031A  6014                     bra        +0x16 /* 00000330 */
  291. label0000031C:
  292. 0000031C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  293. 00000320  2F0C                     move.l     -[A7], A4
  294. 00000322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  295. 00000326  2F0B                     move.l     -[A7], A3
  296. 00000328  4EBA 0034                jsr        [PC + 0x34 /* 0000035E */]
  297. 0000032C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  298. label00000330:
  299. 00000330  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  300. 00000336  4E5E                     unlink     A6
  301. 00000338  4E75                     rts
  302. fn0000033A:
  303. 0000033A  4E56 0000                link       A6, 0
  304. 0000033E  2F0C                     move.l     -[A7], A4
  305. 00000340  286E 0010                movea.l    A4, [A6 + 0x10]
  306. 00000344  2F0C                     move.l     -[A7], A4
  307. 00000346  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  308. 0000034A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  309. 0000034E  4EBA 24AC                jsr        [PC + 0x24AC /* 000027FC */]
  310. 00000352  2F0C                     move.l     -[A7], A4
  311. 00000354  A916                     syscall    HideWindow
  312. 00000356  286E FFFC                movea.l    A4, [A6 - 0x4]
  313. 0000035A  4E5E                     unlink     A6
  314. 0000035C  4E75                     rts
  315. fn0000035E:
  316. 0000035E  4E56 0000                link       A6, 0
  317. 00000362  2F0C                     move.l     -[A7], A4
  318. 00000364  286E 0010                movea.l    A4, [A6 + 0x10]
  319. 00000368  2F0C                     move.l     -[A7], A4
  320. 0000036A  A915                     syscall    ShowWindow
  321. 0000036C  2F0C                     move.l     -[A7], A4
  322. 0000036E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  323. 00000372  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  324. 00000376  4EBA 24C4                jsr        [PC + 0x24C4 /* 0000283C */]
  325. 0000037A  286E FFFC                movea.l    A4, [A6 - 0x4]
  326. 0000037E  4E5E                     unlink     A6
  327. 00000380  4E75                     rts
  328. fn00000382:
  329. 00000382  4E56 0000                link       A6, 0
  330. 00000386  2F0C                     move.l     -[A7], A4
  331. 00000388  286E 0010                movea.l    A4, [A6 + 0x10]
  332. 0000038C  558F                     subq.l     A7, 2
  333. 0000038E  2F0C                     move.l     -[A7], A4
  334. 00000390  206E 0014                movea.l    A0, [A6 + 0x14]
  335. 00000394  2F28 000A                move.l     -[A7], [A0 + 0xA]
  336. 00000398  A91E                     syscall    TrackGoAway
  337. 0000039A  4A1F                     tst.b      [A7]+
  338. 0000039C  670A                     beq        +0xC /* 000003A8 */
  339. 0000039E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  340. 000003A2  2F0C                     move.l     -[A7], A4
  341. 000003A4  4EBA 4356                jsr        [PC + 0x4356 /* 000046FC */]
  342. label000003A8:
  343. 000003A8  286E FFFC                movea.l    A4, [A6 - 0x4]
  344. 000003AC  4E5E                     unlink     A6
  345. 000003AE  4E75                     rts
  346. fn000003B0:
  347. 000003B0  4E56 FFF8                link       A6, -0x0008
  348. 000003B4  48E7 0018                movem.l    -[A7], A3,A4
  349. 000003B8  266E 0008                movea.l    A3, [A6 + 0x8]
  350. 000003BC  286E 0010                movea.l    A4, [A6 + 0x10]
  351. 000003C0  3D7C 0014 FFF8           move.w     [A6 - 0x8], 0x14
  352. 000003C6  3D7C 0190 FFFC           move.w     [A6 - 0x4], 0x190
  353. 000003CC  3D7C 0004 FFFA           move.w     [A6 - 0x6], 0x4
  354. 000003D2  3D7C 0276 FFFE           move.w     [A6 - 0x2], 0x276
  355. 000003D8  2F0C                     move.l     -[A7], A4
  356. 000003DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  357. 000003DE  2F0B                     move.l     -[A7], A3
  358. 000003E0  4EBA 241A                jsr        [PC + 0x241A /* 000027FC */]
  359. 000003E4  2F0C                     move.l     -[A7], A4
  360. 000003E6  206E 0014                movea.l    A0, [A6 + 0x14]
  361. 000003EA  2F28 000A                move.l     -[A7], [A0 + 0xA]
  362. 000003EE  486E FFF8                pea.l      [A6 - 0x8]
  363. 000003F2  A925                     syscall    DragWindow
  364. 000003F4  2F0C                     move.l     -[A7], A4
  365. 000003F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  366. 000003FA  2F0B                     move.l     -[A7], A3
  367. 000003FC  4EBA 243E                jsr        [PC + 0x243E /* 0000283C */]
  368. 00000400  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  369. 00000406  4E5E                     unlink     A6
  370. 00000408  4E75                     rts
  371. fn0000040A:
  372. 0000040A  4E56 FFEC                link       A6, -0x0014
  373. 0000040E  48E7 0018                movem.l    -[A7], A3,A4
  374. 00000412  266E 000C                movea.l    A3, [A6 + 0xC]
  375. 00000416  286E 0008                movea.l    A4, [A6 + 0x8]
  376. 0000041A  558F                     subq.l     A7, 2
  377. 0000041C  206E 0014                movea.l    A0, [A6 + 0x14]
  378. 00000420  2F08                     move.l     -[A7], A0
  379. 00000422  486E FFF0                pea.l      [A6 - 0x10]
  380. 00000426  486E FFEC                pea.l      [A6 - 0x14]
  381. 0000042A  A980                     syscall    DialogSelect
  382. 0000042C  4A1F                     tst.b      [A7]+
  383. 0000042E  6700 00BC                beq        +0xBE /* 000004EC */
  384. 00000432  302E FFEC                move.w     D0, [A6 - 0x14]
  385. 00000436  5340                     subq.w     D0, 1
  386. 00000438  670E                     beq        +0x10 /* 00000448 */
  387. 0000043A  5340                     subq.w     D0, 1
  388. 0000043C  6744                     beq        +0x46 /* 00000482 */
  389. 0000043E  5340                     subq.w     D0, 1
  390. 00000440  6700 0094                beq        +0x96 /* 000004D6 */
  391. 00000444  6000 00A6                bra        +0xA8 /* 000004EC */
  392. label00000448:
  393. 00000448  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  394. 0000044C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  395. 00000450  486E FFEE                pea.l      [A6 - 0x12]
  396. 00000454  486E FFF4                pea.l      [A6 - 0xC]
  397. 00000458  486E FFF8                pea.l      [A6 - 0x8]
  398. 0000045C  A98D                     syscall    GetDialogItem/GetDItem
  399. 0000045E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  400. 00000462  7001                     moveq.l    D0, 0x01
  401. 00000464  3F00                     move.w     -[A7], D0
  402. 00000466  A963                     syscall    SetControlValue/SetCtlValue
  403. 00000468  558F                     subq.l     A7, 2
  404. 0000046A  3F3C 3039                move.w     -[A7], 0x3039 /* '09' */
  405. 0000046E  7000                     moveq.l    D0, 0x00
  406. 00000470  2F00                     move.l     -[A7], D0
  407. 00000472  A986                     syscall    StopAlert
  408. 00000474  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  409. 00000478  7000                     moveq.l    D0, 0x00
  410. 0000047A  3F00                     move.w     -[A7], D0
  411. 0000047C  A963                     syscall    SetControlValue/SetCtlValue
  412. 0000047E  544F                     addq.w     A7, 2
  413. 00000480  606A                     bra        +0x6C /* 000004EC */
  414. label00000482:
  415. 00000482  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  416. 00000486  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  417. 0000048A  486E FFEE                pea.l      [A6 - 0x12]
  418. 0000048E  486E FFF4                pea.l      [A6 - 0xC]
  419. 00000492  486E FFF8                pea.l      [A6 - 0x8]
  420. 00000496  A98D                     syscall    GetDialogItem/GetDItem
  421. 00000498  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  422. 0000049C  7001                     moveq.l    D0, 0x01
  423. 0000049E  3F00                     move.w     -[A7], D0
  424. 000004A0  A963                     syscall    SetControlValue/SetCtlValue
  425. 000004A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  426. 000004A6  2F0B                     move.l     -[A7], A3
  427. 000004A8  2F0C                     move.l     -[A7], A4
  428. 000004AA  4EBA 2350                jsr        [PC + 0x2350 /* 000027FC */]
  429. 000004AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  430. 000004B2  2F0B                     move.l     -[A7], A3
  431. 000004B4  2F0C                     move.l     -[A7], A4
  432. 000004B6  4EBA 29A6                jsr        [PC + 0x29A6 /* 00002E5E */]
  433. 000004BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  434. 000004BE  2F0B                     move.l     -[A7], A3
  435. 000004C0  2F0C                     move.l     -[A7], A4
  436. 000004C2  4EBA 2378                jsr        [PC + 0x2378 /* 0000283C */]
  437. 000004C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  438. 000004CA  7000                     moveq.l    D0, 0x00
  439. 000004CC  3F00                     move.w     -[A7], D0
  440. 000004CE  A963                     syscall    SetControlValue/SetCtlValue
  441. 000004D0  4FEF 0024                lea.l      A7, [A7 + 0x24]
  442. 000004D4  6016                     bra        +0x18 /* 000004EC */
  443. label000004D6:
  444. 000004D6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  445. 000004DA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  446. 000004DE  486E FFEE                pea.l      [A6 - 0x12]
  447. 000004E2  486E FFF4                pea.l      [A6 - 0xC]
  448. 000004E6  486E FFF8                pea.l      [A6 - 0x8]
  449. 000004EA  A98D                     syscall    GetDialogItem/GetDItem
  450. label000004EC:
  451. 000004EC  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  452. 000004F2  4E5E                     unlink     A6
  453. 000004F4  4E75                     rts
  454. fn000004F6:
  455. 000004F6  4E56 FFFC                link       A6, -0x0004
  456. 000004FA  48E7 0018                movem.l    -[A7], A3,A4
  457. 000004FE  598F                     subq.l     A7, 4
  458. 00000500  4EBA 4222                jsr        [PC + 0x4222 /* 00004724 */]
  459. 00000504  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  460. 00000508  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  461. 0000050C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  462. 00000510  4EBA 006C                jsr        [PC + 0x6C /* 0000057E */]
  463. 00000514  2640                     movea.l    A3, D0
  464. 00000516  200B                     move.l     D0, A3
  465. 00000518  504F                     addq.w     A7, 8
  466. 0000051A  6758                     beq        +0x5A /* 00000574 */
  467. 0000051C  598F                     subq.l     A7, 4
  468. 0000051E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  469. 00000522  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  470. 00000528  3F3C 0800                move.w     -[A7], 0x800
  471. 0000052C  7001                     moveq.l    D0, 0x01
  472. 0000052E  1F00                     move.b     -[A7], D0
  473. 00000530  1F00                     move.b     -[A7], D0
  474. 00000532  4EBA 4170                jsr        [PC + 0x4170 /* 000046A4 */]
  475. 00000536  285F                     movea.l    A4, [A7]+
  476. 00000538  200C                     move.l     D0, A4
  477. 0000053A  6610                     bne        +0x12 /* 0000054C */
  478. 0000053C  7008                     moveq.l    D0, 0x08
  479. 0000053E  2F00                     move.l     -[A7], D0
  480. 00000540  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  481. 00000544  4EBA 07A2                jsr        [PC + 0x7A2 /* 00000CE8 */]
  482. 00000548  504F                     addq.w     A7, 8
  483. 0000054A  6018                     bra        +0x1A /* 00000564 */
  484. label0000054C:
  485. 0000054C  2F0C                     move.l     -[A7], A4
  486. 0000054E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  487. 00000552  A91A                     syscall    SetWTitle
  488. 00000554  2F0C                     move.l     -[A7], A4
  489. 00000556  2F0B                     move.l     -[A7], A3
  490. 00000558  A918                     syscall    SetWRefCon
  491. 0000055A  2053                     movea.l    A0, [A3]
  492. 0000055C  208C                     move.l     [A0], A4
  493. 0000055E  204B                     movea.l    A0, A3
  494. 00000560  A02A                     syscall    HUnlock
  495. 00000562  6010                     bra        +0x12 /* 00000574 */
  496. label00000564:
  497. 00000564  2F0C                     move.l     -[A7], A4
  498. 00000566  2F0B                     move.l     -[A7], A3
  499. 00000568  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  500. 0000056C  4EBA 00B8                jsr        [PC + 0xB8 /* 00000626 */]
  501. 00000570  4FEF 000C                lea.l      A7, [A7 + 0xC]
  502. label00000574:
  503. 00000574  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  504. 0000057A  4E5E                     unlink     A6
  505. 0000057C  4E75                     rts
  506. fn0000057E:
  507. 0000057E  4E56 FFFE                link       A6, -0x0002
  508. 00000582  48E7 0018                movem.l    -[A7], A3,A4
  509. 00000586  266E 000C                movea.l    A3, [A6 + 0xC]
  510. 0000058A  203C 0000 0232           move.l     D0, 0x232
  511. 00000590  A322                     syscall    NewHandleClear, flags=3
  512. 00000592  2848                     movea.l    A4, A0
  513. 00000594  200C                     move.l     D0, A4
  514. 00000596  660E                     bne        +0x10 /* 000005A6 */
  515. 00000598  7007                     moveq.l    D0, 0x07
  516. 0000059A  2F00                     move.l     -[A7], D0
  517. 0000059C  2F0B                     move.l     -[A7], A3
  518. 0000059E  4EBA 0748                jsr        [PC + 0x748 /* 00000CE8 */]
  519. 000005A2  504F                     addq.w     A7, 8
  520. 000005A4  606C                     bra        +0x6E /* 00000612 */
  521. label000005A6:
  522. 000005A6  204C                     movea.l    A0, A4
  523. 000005A8  A029                     syscall    HLock
  524. 000005AA  2F0B                     move.l     -[A7], A3
  525. 000005AC  2054                     movea.l    A0, [A4]
  526. 000005AE  4868 0076                pea.l      [A0 + 0x76]
  527. 000005B2  486E FFFE                pea.l      [A6 - 0x2]
  528. 000005B6  4EBA 40BC                jsr        [PC + 0x40BC /* 00004674 */]
  529. 000005BA  2054                     movea.l    A0, [A4]
  530. 000005BC  2248                     movea.l    A1, A0
  531. 000005BE  3368 0076 0078           move.w     [A1 + 0x78], [A0 + 0x76]
  532. 000005C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  533. 000005C8  2054                     movea.l    A0, [A4]
  534. 000005CA  4868 002A                pea.l      [A0 + 0x2A]
  535. 000005CE  4868 0028                pea.l      [A0 + 0x28]
  536. 000005D2  4EBA 41F2                jsr        [PC + 0x41F2 /* 000047C6 */]
  537. 000005D6  2054                     movea.l    A0, [A4]
  538. 000005D8  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  539. 000005DE  2F0C                     move.l     -[A7], A4
  540. 000005E0  2F0B                     move.l     -[A7], A3
  541. 000005E2  4EBA 3156                jsr        [PC + 0x3156 /* 0000373A */]
  542. 000005E6  558F                     subq.l     A7, 2
  543. 000005E8  2054                     movea.l    A0, [A4]
  544. 000005EA  3F28 0028                move.w     -[A7], [A0 + 0x28]
  545. 000005EE  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  546. 000005F2  487A 002A                pea.l      [PC + 0x2A /* 0000061E, value 0x54D6F76, pstring "Movie" */]
  547. 000005F6  2054                     movea.l    A0, [A4]
  548. 000005F8  4868 002E                pea.l      [A0 + 0x2E]
  549. 000005FC  303C 0001                move.w     D0, 0x1
  550. 00000600  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  551. 00000602  2054                     movea.l    A0, [A4]
  552. 00000604  4228 0075                clr.b      [A0 + 0x75]
  553. 00000608  2054                     movea.l    A0, [A4]
  554. 0000060A  4228 0074                clr.b      [A0 + 0x74]
  555. 0000060E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  556. label00000612:
  557. 00000612  200C                     move.l     D0, A4
  558. 00000614  4CEE 1800 FFF6           movem.l    A3,A4, [A6 - 0xA]
  559. 0000061A  4E5E                     unlink     A6
  560. 0000061C  4E75                     rts
  561. 0000061E  054D                     bchg       A5, D2
  562. 00000620  6F76                     ble        +0x78 /* 00000698 */
  563. 00000622  6965                     bvs        +0x67 /* 00000689 */
  564. 00000624  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  565. // begin alternate branch 00000626-00000638
  566. fn00000626:
  567. 00000626  4E56 0000                link       A6, 0
  568. 0000062A  48E7 0018                movem.l    -[A7], A3,A4
  569. 0000062E  266E 000C                movea.l    A3, [A6 + 0xC]
  570. 00000632  286E 0008                movea.l    A4, [A6 + 0x8]
  571. 00000636  2F0B                     move.l     -[A7], A3
  572. // end alternate branch 00000626-00000638
  573. fn00000626: // (misaligned)
  574. 00000628  0000 48E7                ori.b      D0, 0xE7
  575. 0000062C  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  576. 00000630  000C 286E                ori.b      A4, 0x6E /* 'n' */
  577. 00000634  0008 2F0B                ori.b      A0, 0xB
  578. 00000638  2F0C                     move.l     -[A7], A4
  579. 0000063A  4EBA 23B2                jsr        [PC + 0x23B2 /* 000029EE */]
  580. 0000063E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  581. 00000642  2F0B                     move.l     -[A7], A3
  582. 00000644  2F0C                     move.l     -[A7], A4
  583. 00000646  4EBA 2266                jsr        [PC + 0x2266 /* 000028AE */]
  584. 0000064A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  585. 00000650  4E5E                     unlink     A6
  586. 00000652  4E75                     rts
  587. fn00000654:
  588. 00000654  4E56 FFDE                link       A6, -0x0022
  589. 00000658  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  590. 0000065C  47EE FFE0                lea.l      A3, [A6 - 0x20]
  591. 00000660  286E 000C                movea.l    A4, [A6 + 0xC]
  592. 00000664  7E01                     moveq.l    D7, 0x01
  593. label00000666:
  594. 00000666  206E 0008                movea.l    A0, [A6 + 0x8]
  595. 0000066A  7000                     moveq.l    D0, 0x00
  596. 0000066C  1010                     move.b     D0, [A0]
  597. 0000066E  5240                     addq.w     D0, 1
  598. 00000670  48C0                     ext.l      D0
  599. 00000672  2F00                     move.l     -[A7], D0
  600. 00000674  2F08                     move.l     -[A7], A0
  601. 00000676  486C 0006                pea.l      [A4 + 0x6]
  602. 0000067A  4EBA 3B92                jsr        [PC + 0x3B92 /* 0000420E */]
  603. 0000067E  486C 0006                pea.l      [A4 + 0x6]
  604. 00000682  4EBA 3BC8                jsr        [PC + 0x3BC8 /* 0000424C */]
  605. 00000686  487A 0064                pea.l      [PC + 0x64 /* 000006EC, value 0x20004E56 ' \0NV', cstring " " */]
  606. 0000068A  486C 0006                pea.l      [A4 + 0x6]
  607. 0000068E  4EBA 3B46                jsr        [PC + 0x3B46 /* 000041D6 */]
  608. 00000692  48C7                     ext.l      D7
  609. 00000694  2F07                     move.l     -[A7], D7
  610. 00000696  2F0B                     move.l     -[A7], A3
  611. label00000698:
  612. 00000698  4EBA 3D02                jsr        [PC + 0x3D02 /* 0000439C */]
  613. 0000069C  2F0B                     move.l     -[A7], A3
  614. 0000069E  4EBA 3BAC                jsr        [PC + 0x3BAC /* 0000424C */]
  615. 000006A2  2F0B                     move.l     -[A7], A3
  616. 000006A4  486C 0006                pea.l      [A4 + 0x6]
  617. 000006A8  4EBA 3B2C                jsr        [PC + 0x3B2C /* 000041D6 */]
  618. 000006AC  486C 0006                pea.l      [A4 + 0x6]
  619. 000006B0  4EBA 3BBE                jsr        [PC + 0x3BBE /* 00004270 */]
  620. 000006B4  558F                     subq.l     A7, 2
  621. 000006B6  2F0C                     move.l     -[A7], A4
  622. 000006B8  7001                     moveq.l    D0, 0x01
  623. 000006BA  1F00                     move.b     -[A7], D0
  624. 000006BC  486E FFDE                pea.l      [A6 - 0x22]
  625. 000006C0  303C 0002                move.w     D0, 0x2
  626. 000006C4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  627. 000006C6  3C1F                     move.w     D6, [A7]+
  628. 000006C8  558F                     subq.l     A7, 2
  629. 000006CA  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  630. 000006CE  4EBA 3C18                jsr        [PC + 0x3C18 /* 000042E8 */]
  631. 000006D2  0C46 FFD5                cmpi.w     D6, 0xFFD5
  632. 000006D6  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  633. 000006DA  6706                     beq        +0x8 /* 000006E2 */
  634. 000006DC  3007                     move.w     D0, D7
  635. 000006DE  5247                     addq.w     D7, 1
  636. 000006E0  6084                     bra        -0x7A /* 00000666 */
  637. label000006E2:
  638. 000006E2  4CEE 18C0 FFCE           movem.l    D6,D7,A3,A4, [A6 - 0x32]
  639. 000006E8  4E5E                     unlink     A6
  640. 000006EA  4E75                     rts
  641. 000006EC  2000                     move.l     D0, D0
  642. fn000006EE:
  643. 000006EE  4E56 FFEE                link       A6, -0x0012
  644. 000006F2  2F0C                     move.l     -[A7], A4
  645. 000006F4  286E 0008                movea.l    A4, [A6 + 0x8]
  646. 000006F8  3D7C 7777 FFF2           move.w     [A6 - 0xE], 0x7777 /* 'ww' */
  647. 000006FE  3D7C 7777 FFF0           move.w     [A6 - 0x10], 0x7777 /* 'ww' */
  648. 00000704  3D7C 7777 FFEE           move.w     [A6 - 0x12], 0x7777 /* 'ww' */
  649. 0000070A  3D7C CCCC FFF8           move.w     [A6 - 0x8], 0xCCCC
  650. 00000710  3D7C CCCC FFF6           move.w     [A6 - 0xA], 0xCCCC
  651. 00000716  3D7C CCCC FFF4           move.w     [A6 - 0xC], 0xCCCC
  652. 0000071C  486E FFFA                pea.l      [A6 - 0x6]
  653. 00000720  AA19                     syscall    GetForeColor
  654. 00000722  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  655. 00000726  AA14                     syscall    RGBForeColor
  656. 00000728  2F0C                     move.l     -[A7], A4
  657. 0000072A  A8A2                     syscall    PaintRect
  658. 0000072C  2F0C                     move.l     -[A7], A4
  659. 0000072E  70FF                     moveq.l    D0, 0xFFFFFFFF
  660. 00000730  3F00                     move.w     -[A7], D0
  661. 00000732  3F00                     move.w     -[A7], D0
  662. 00000734  A8A9                     syscall    InsetRect
  663. 00000736  2F0C                     move.l     -[A7], A4
  664. 00000738  A8A1                     syscall    FrameRect
  665. 0000073A  486E FFEE                pea.l      [A6 - 0x12]
  666. 0000073E  AA14                     syscall    RGBForeColor
  667. 00000740  302C 0002                move.w     D0, [A4 + 0x2]
  668. 00000744  5340                     subq.w     D0, 1
  669. 00000746  3F00                     move.w     -[A7], D0
  670. 00000748  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  671. 0000074C  A893                     syscall    MoveTo
  672. 0000074E  302C 0002                move.w     D0, [A4 + 0x2]
  673. 00000752  5340                     subq.w     D0, 1
  674. 00000754  3F00                     move.w     -[A7], D0
  675. 00000756  3014                     move.w     D0, [A4]
  676. 00000758  5340                     subq.w     D0, 1
  677. 0000075A  3F00                     move.w     -[A7], D0
  678. 0000075C  A891                     syscall    LineTo
  679. 0000075E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  680. 00000762  3014                     move.w     D0, [A4]
  681. 00000764  5340                     subq.w     D0, 1
  682. 00000766  3F00                     move.w     -[A7], D0
  683. 00000768  A891                     syscall    LineTo
  684. 0000076A  302C 0002                move.w     D0, [A4 + 0x2]
  685. 0000076E  5540                     subq.w     D0, 2
  686. 00000770  3F00                     move.w     -[A7], D0
  687. 00000772  302C 0004                move.w     D0, [A4 + 0x4]
  688. 00000776  5240                     addq.w     D0, 1
  689. 00000778  3F00                     move.w     -[A7], D0
  690. 0000077A  A893                     syscall    MoveTo
  691. 0000077C  302C 0002                move.w     D0, [A4 + 0x2]
  692. 00000780  5540                     subq.w     D0, 2
  693. 00000782  3F00                     move.w     -[A7], D0
  694. 00000784  3014                     move.w     D0, [A4]
  695. 00000786  5540                     subq.w     D0, 2
  696. 00000788  3F00                     move.w     -[A7], D0
  697. 0000078A  A891                     syscall    LineTo
  698. 0000078C  302C 0006                move.w     D0, [A4 + 0x6]
  699. 00000790  5240                     addq.w     D0, 1
  700. 00000792  3F00                     move.w     -[A7], D0
  701. 00000794  3014                     move.w     D0, [A4]
  702. 00000796  5540                     subq.w     D0, 2
  703. 00000798  3F00                     move.w     -[A7], D0
  704. 0000079A  A891                     syscall    LineTo
  705. 0000079C  486E FFF4                pea.l      [A6 - 0xC]
  706. 000007A0  AA14                     syscall    RGBForeColor
  707. 000007A2  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  708. 000007A6  3014                     move.w     D0, [A4]
  709. 000007A8  5340                     subq.w     D0, 1
  710. 000007AA  3F00                     move.w     -[A7], D0
  711. 000007AC  A893                     syscall    MoveTo
  712. 000007AE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  713. 000007B2  A891                     syscall    LineTo
  714. 000007B4  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  715. 000007B8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  716. 000007BC  A891                     syscall    LineTo
  717. 000007BE  302C 0006                move.w     D0, [A4 + 0x6]
  718. 000007C2  5240                     addq.w     D0, 1
  719. 000007C4  3F00                     move.w     -[A7], D0
  720. 000007C6  3014                     move.w     D0, [A4]
  721. 000007C8  5540                     subq.w     D0, 2
  722. 000007CA  3F00                     move.w     -[A7], D0
  723. 000007CC  A893                     syscall    MoveTo
  724. 000007CE  302C 0006                move.w     D0, [A4 + 0x6]
  725. 000007D2  5240                     addq.w     D0, 1
  726. 000007D4  3F00                     move.w     -[A7], D0
  727. 000007D6  302C 0004                move.w     D0, [A4 + 0x4]
  728. 000007DA  5240                     addq.w     D0, 1
  729. 000007DC  3F00                     move.w     -[A7], D0
  730. 000007DE  A891                     syscall    LineTo
  731. 000007E0  302C 0002                move.w     D0, [A4 + 0x2]
  732. 000007E4  5340                     subq.w     D0, 1
  733. 000007E6  3F00                     move.w     -[A7], D0
  734. 000007E8  302C 0004                move.w     D0, [A4 + 0x4]
  735. 000007EC  5240                     addq.w     D0, 1
  736. 000007EE  3F00                     move.w     -[A7], D0
  737. 000007F0  A891                     syscall    LineTo
  738. 000007F2  486E FFFA                pea.l      [A6 - 0x6]
  739. 000007F6  AA14                     syscall    RGBForeColor
  740. 000007F8  2F0C                     move.l     -[A7], A4
  741. 000007FA  7001                     moveq.l    D0, 0x01
  742. 000007FC  3F00                     move.w     -[A7], D0
  743. 000007FE  3F00                     move.w     -[A7], D0
  744. 00000800  A8A9                     syscall    InsetRect
  745. 00000802  286E FFEA                movea.l    A4, [A6 - 0x16]
  746. 00000806  4E5E                     unlink     A6
  747. 00000808  4E75                     rts
  748. 0000080A  4E56 FFEC                link       A6, -0x0014
  749. 0000080E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  750. 00000812  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  751. 00000816  486E FFEC                pea.l      [A6 - 0x14]
  752. 0000081A  486E FFF6                pea.l      [A6 - 0xA]
  753. 0000081E  486E FFEE                pea.l      [A6 - 0x12]
  754. 00000822  A98D                     syscall    GetDialogItem/GetDItem
  755. 00000824  426E FFFA                clr.w      [A6 - 0x6]
  756. 00000828  3D7C 3333 FFFC           move.w     [A6 - 0x4], 0x3333 /* '33' */
  757. 0000082E  3D7C 6666 FFFE           move.w     [A6 - 0x2], 0x6666 /* 'ff' */
  758. 00000834  486E FFFA                pea.l      [A6 - 0x6]
  759. 00000838  486E FFEE                pea.l      [A6 - 0x12]
  760. 0000083C  4EBA FEB0                jsr        [PC - 0x150 /* 000006EE */]
  761. 00000840  4E5E                     unlink     A6
  762. 00000842  4E74 0006                rtd        0x0006
  763. fn00000846:
  764. 00000846  4E56 FFF2                link       A6, -0x000E
  765. 0000084A  2F0C                     move.l     -[A7], A4
  766. 0000084C  286E 0008                movea.l    A4, [A6 + 0x8]
  767. 00000850  2F0C                     move.l     -[A7], A4
  768. 00000852  7003                     moveq.l    D0, 0x03
  769. 00000854  3F00                     move.w     -[A7], D0
  770. 00000856  486E FFF2                pea.l      [A6 - 0xE]
  771. 0000085A  486E FFF4                pea.l      [A6 - 0xC]
  772. 0000085E  486E FFF8                pea.l      [A6 - 0x8]
  773. 00000862  A98D                     syscall    GetDialogItem/GetDItem
  774. 00000864  2F0C                     move.l     -[A7], A4
  775. 00000866  7003                     moveq.l    D0, 0x03
  776. 00000868  3F00                     move.w     -[A7], D0
  777. 0000086A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  778. 0000086E  487A FF9A                pea.l      [PC - 0x66 /* 0000080A, value 0x4E56FFEC */]
  779. 00000872  486E FFF8                pea.l      [A6 - 0x8]
  780. 00000876  A98E                     syscall    SetDialogItem/SetDItem
  781. 00000878  2F0C                     move.l     -[A7], A4
  782. 0000087A  7004                     moveq.l    D0, 0x04
  783. 0000087C  3F00                     move.w     -[A7], D0
  784. 0000087E  486E FFF2                pea.l      [A6 - 0xE]
  785. 00000882  486E FFF4                pea.l      [A6 - 0xC]
  786. 00000886  486E FFF8                pea.l      [A6 - 0x8]
  787. 0000088A  A98D                     syscall    GetDialogItem/GetDItem
  788. 0000088C  2F0C                     move.l     -[A7], A4
  789. 0000088E  7004                     moveq.l    D0, 0x04
  790. 00000890  3F00                     move.w     -[A7], D0
  791. 00000892  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  792. 00000896  487A FF72                pea.l      [PC - 0x8E /* 0000080A, value 0x4E56FFEC */]
  793. 0000089A  486E FFF8                pea.l      [A6 - 0x8]
  794. 0000089E  A98E                     syscall    SetDialogItem/SetDItem
  795. 000008A0  286E FFEE                movea.l    A4, [A6 - 0x12]
  796. 000008A4  4E5E                     unlink     A6
  797. 000008A6  4E75                     rts
  798. fn000008A8:
  799. 000008A8  4E56 0000                link       A6, 0
  800. 000008AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  801. 000008B0  266E 000C                movea.l    A3, [A6 + 0xC]
  802. 000008B4  286E 0008                movea.l    A4, [A6 + 0x8]
  803. 000008B8  558F                     subq.l     A7, 2
  804. 000008BA  2F0C                     move.l     -[A7], A4
  805. 000008BC  487A 0354                pea.l      [PC + 0x354 /* 00000C12, value 0x114D616B, pstring "MakeRealTimeMovie" */]
  806. 000008C0  206E 0014                movea.l    A0, [A6 + 0x14]
  807. 000008C4  2F28 0014                move.l     -[A7], [A0 + 0x14]
  808. 000008C8  4EBA 3AE4                jsr        [PC + 0x3AE4 /* 000043AE */]
  809. 000008CC  4A1F                     tst.b      [A7]+
  810. 000008CE  6716                     beq        +0x18 /* 000008E6 */
  811. 000008D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  812. 000008D4  2F0B                     move.l     -[A7], A3
  813. 000008D6  2F0C                     move.l     -[A7], A4
  814. 000008D8  4EBA 034C                jsr        [PC + 0x34C /* 00000C26 */]
  815. 000008DC  3E00                     move.w     D7, D0
  816. 000008DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  817. 000008E2  6000 0254                bra        +0x256 /* 00000B38 */
  818. label000008E6:
  819. 000008E6  558F                     subq.l     A7, 2
  820. 000008E8  2F0C                     move.l     -[A7], A4
  821. 000008EA  487A 0310                pea.l      [PC + 0x310 /* 00000BFC, value 0x14426567, pstring "BeginSingleGrabMovie" */]
  822. 000008EE  206E 0014                movea.l    A0, [A6 + 0x14]
  823. 000008F2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  824. 000008F6  4EBA 3AB6                jsr        [PC + 0x3AB6 /* 000043AE */]
  825. 000008FA  4A1F                     tst.b      [A7]+
  826. 000008FC  6716                     beq        +0x18 /* 00000914 */
  827. 000008FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  828. 00000902  2F0B                     move.l     -[A7], A3
  829. 00000904  2F0C                     move.l     -[A7], A4
  830. 00000906  4EBA 0328                jsr        [PC + 0x328 /* 00000C30 */]
  831. 0000090A  3E00                     move.w     D7, D0
  832. 0000090C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  833. 00000910  6000 0226                bra        +0x228 /* 00000B38 */
  834. label00000914:
  835. 00000914  558F                     subq.l     A7, 2
  836. 00000916  2F0C                     move.l     -[A7], A4
  837. 00000918  487A 02D4                pea.l      [PC + 0x2D4 /* 00000BEE, value 0xC477261, pstring "GrabOneFrame" */]
  838. 0000091C  206E 0014                movea.l    A0, [A6 + 0x14]
  839. 00000920  2F28 0014                move.l     -[A7], [A0 + 0x14]
  840. 00000924  4EBA 3A88                jsr        [PC + 0x3A88 /* 000043AE */]
  841. 00000928  4A1F                     tst.b      [A7]+
  842. 0000092A  6716                     beq        +0x18 /* 00000942 */
  843. 0000092C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  844. 00000930  2F0B                     move.l     -[A7], A3
  845. 00000932  2F0C                     move.l     -[A7], A4
  846. 00000934  4EBA 0304                jsr        [PC + 0x304 /* 00000C3A */]
  847. 00000938  3E00                     move.w     D7, D0
  848. 0000093A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  849. 0000093E  6000 01F8                bra        +0x1FA /* 00000B38 */
  850. label00000942:
  851. 00000942  558F                     subq.l     A7, 2
  852. 00000944  2F0C                     move.l     -[A7], A4
  853. 00000946  487A 0294                pea.l      [PC + 0x294 /* 00000BDC, value 0xF44656C, pstring "DeleteLastFrame" */]
  854. 0000094A  206E 0014                movea.l    A0, [A6 + 0x14]
  855. 0000094E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  856. 00000952  4EBA 3A5A                jsr        [PC + 0x3A5A /* 000043AE */]
  857. 00000956  4A1F                     tst.b      [A7]+
  858. 00000958  6716                     beq        +0x18 /* 00000970 */
  859. 0000095A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  860. 0000095E  2F0B                     move.l     -[A7], A3
  861. 00000960  2F0C                     move.l     -[A7], A4
  862. 00000962  4EBA 02E0                jsr        [PC + 0x2E0 /* 00000C44 */]
  863. 00000966  3E00                     move.w     D7, D0
  864. 00000968  4FEF 000C                lea.l      A7, [A7 + 0xC]
  865. 0000096C  6000 01CA                bra        +0x1CC /* 00000B38 */
  866. label00000970:
  867. 00000970  558F                     subq.l     A7, 2
  868. 00000972  2F0C                     move.l     -[A7], A4
  869. 00000974  487A 0252                pea.l      [PC + 0x252 /* 00000BC8, value 0x12456E64, pstring "EndSingleGrabFrame" */]
  870. 00000978  206E 0014                movea.l    A0, [A6 + 0x14]
  871. 0000097C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  872. 00000980  4EBA 3A2C                jsr        [PC + 0x3A2C /* 000043AE */]
  873. 00000984  4A1F                     tst.b      [A7]+
  874. 00000986  6716                     beq        +0x18 /* 0000099E */
  875. 00000988  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  876. 0000098C  2F0B                     move.l     -[A7], A3
  877. 0000098E  2F0C                     move.l     -[A7], A4
  878. 00000990  4EBA 02BC                jsr        [PC + 0x2BC /* 00000C4E */]
  879. 00000994  3E00                     move.w     D7, D0
  880. 00000996  4FEF 000C                lea.l      A7, [A7 + 0xC]
  881. 0000099A  6000 019C                bra        +0x19E /* 00000B38 */
  882. label0000099E:
  883. 0000099E  558F                     subq.l     A7, 2
  884. 000009A0  2F0C                     move.l     -[A7], A4
  885. 000009A2  487A 021A                pea.l      [PC + 0x21A /* 00000BBE, value 0x7566964, pstring "VideoOn" */]
  886. 000009A6  206E 0014                movea.l    A0, [A6 + 0x14]
  887. 000009AA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  888. 000009AE  4EBA 39FE                jsr        [PC + 0x39FE /* 000043AE */]
  889. 000009B2  4A1F                     tst.b      [A7]+
  890. 000009B4  6716                     beq        +0x18 /* 000009CC */
  891. 000009B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  892. 000009BA  2F0B                     move.l     -[A7], A3
  893. 000009BC  2F0C                     move.l     -[A7], A4
  894. 000009BE  4EBA 0298                jsr        [PC + 0x298 /* 00000C58 */]
  895. 000009C2  3E00                     move.w     D7, D0
  896. 000009C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  897. 000009C8  6000 016E                bra        +0x170 /* 00000B38 */
  898. label000009CC:
  899. 000009CC  558F                     subq.l     A7, 2
  900. 000009CE  2F0C                     move.l     -[A7], A4
  901. 000009D0  487A 01DE                pea.l      [PC + 0x1DE /* 00000BB0, value 0xB566964, pstring "VideoFreeze" */]
  902. 000009D4  206E 0014                movea.l    A0, [A6 + 0x14]
  903. 000009D8  2F28 0014                move.l     -[A7], [A0 + 0x14]
  904. 000009DC  4EBA 39D0                jsr        [PC + 0x39D0 /* 000043AE */]
  905. 000009E0  4A1F                     tst.b      [A7]+
  906. 000009E2  6716                     beq        +0x18 /* 000009FA */
  907. 000009E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  908. 000009E8  2F0B                     move.l     -[A7], A3
  909. 000009EA  2F0C                     move.l     -[A7], A4
  910. 000009EC  4EBA 0274                jsr        [PC + 0x274 /* 00000C62 */]
  911. 000009F0  3E00                     move.w     D7, D0
  912. 000009F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  913. 000009F6  6000 0140                bra        +0x142 /* 00000B38 */
  914. label000009FA:
  915. 000009FA  558F                     subq.l     A7, 2
  916. 000009FC  2F0C                     move.l     -[A7], A4
  917. 000009FE  487A 01A6                pea.l      [PC + 0x1A6 /* 00000BA6, value 0x853686F, pstring "ShowClip" */]
  918. 00000A02  206E 0014                movea.l    A0, [A6 + 0x14]
  919. 00000A06  2F28 0014                move.l     -[A7], [A0 + 0x14]
  920. 00000A0A  4EBA 39A2                jsr        [PC + 0x39A2 /* 000043AE */]
  921. 00000A0E  4A1F                     tst.b      [A7]+
  922. 00000A10  6716                     beq        +0x18 /* 00000A28 */
  923. 00000A12  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  924. 00000A16  2F0B                     move.l     -[A7], A3
  925. 00000A18  2F0C                     move.l     -[A7], A4
  926. 00000A1A  4EBA 0250                jsr        [PC + 0x250 /* 00000C6C */]
  927. 00000A1E  3E00                     move.w     D7, D0
  928. 00000A20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  929. 00000A24  6000 0112                bra        +0x114 /* 00000B38 */
  930. label00000A28:
  931. 00000A28  558F                     subq.l     A7, 2
  932. 00000A2A  2F0C                     move.l     -[A7], A4
  933. 00000A2C  487A 0170                pea.l      [PC + 0x170 /* 00000B9E, value 0x6526563, pstring "Record" */]
  934. 00000A30  206E 0014                movea.l    A0, [A6 + 0x14]
  935. 00000A34  2F28 0014                move.l     -[A7], [A0 + 0x14]
  936. 00000A38  4EBA 3974                jsr        [PC + 0x3974 /* 000043AE */]
  937. 00000A3C  4A1F                     tst.b      [A7]+
  938. 00000A3E  6716                     beq        +0x18 /* 00000A56 */
  939. 00000A40  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  940. 00000A44  2F0B                     move.l     -[A7], A3
  941. 00000A46  2F0C                     move.l     -[A7], A4
  942. 00000A48  4EBA 022C                jsr        [PC + 0x22C /* 00000C76 */]
  943. 00000A4C  3E00                     move.w     D7, D0
  944. 00000A4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  945. 00000A52  6000 00E4                bra        +0xE6 /* 00000B38 */
  946. label00000A56:
  947. 00000A56  558F                     subq.l     A7, 2
  948. 00000A58  2F0C                     move.l     -[A7], A4
  949. 00000A5A  487A 0134                pea.l      [PC + 0x134 /* 00000B90, value 0xB526563, pstring "RecordModal" */]
  950. 00000A5E  206E 0014                movea.l    A0, [A6 + 0x14]
  951. 00000A62  2F28 0014                move.l     -[A7], [A0 + 0x14]
  952. 00000A66  4EBA 3946                jsr        [PC + 0x3946 /* 000043AE */]
  953. 00000A6A  4A1F                     tst.b      [A7]+
  954. 00000A6C  6716                     beq        +0x18 /* 00000A84 */
  955. 00000A6E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  956. 00000A72  2F0B                     move.l     -[A7], A3
  957. 00000A74  2F0C                     move.l     -[A7], A4
  958. 00000A76  4EBA 0208                jsr        [PC + 0x208 /* 00000C80 */]
  959. 00000A7A  3E00                     move.w     D7, D0
  960. 00000A7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  961. 00000A80  6000 00B6                bra        +0xB8 /* 00000B38 */
  962. label00000A84:
  963. 00000A84  558F                     subq.l     A7, 2
  964. 00000A86  2F0C                     move.l     -[A7], A4
  965. 00000A88  487A 00F8                pea.l      [PC + 0xF8 /* 00000B82, value 0xB526563, pstring "RecordTimed" */]
  966. 00000A8C  206E 0014                movea.l    A0, [A6 + 0x14]
  967. 00000A90  2F28 0014                move.l     -[A7], [A0 + 0x14]
  968. 00000A94  4EBA 3918                jsr        [PC + 0x3918 /* 000043AE */]
  969. 00000A98  4A1F                     tst.b      [A7]+
  970. 00000A9A  6716                     beq        +0x18 /* 00000AB2 */
  971. 00000A9C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  972. 00000AA0  2F0B                     move.l     -[A7], A3
  973. 00000AA2  2F0C                     move.l     -[A7], A4
  974. 00000AA4  4EBA 01E4                jsr        [PC + 0x1E4 /* 00000C8A */]
  975. 00000AA8  3E00                     move.w     D7, D0
  976. 00000AAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  977. 00000AAE  6000 0088                bra        +0x8A /* 00000B38 */
  978. label00000AB2:
  979. 00000AB2  558F                     subq.l     A7, 2
  980. 00000AB4  2F0C                     move.l     -[A7], A4
  981. 00000AB6  487A 00BA                pea.l      [PC + 0xBA /* 00000B72, value 0xE526563, pstring "RecordNonModal" */]
  982. 00000ABA  206E 0014                movea.l    A0, [A6 + 0x14]
  983. 00000ABE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  984. 00000AC2  4EBA 38EA                jsr        [PC + 0x38EA /* 000043AE */]
  985. 00000AC6  4A1F                     tst.b      [A7]+
  986. 00000AC8  6714                     beq        +0x16 /* 00000ADE */
  987. 00000ACA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  988. 00000ACE  2F0B                     move.l     -[A7], A3
  989. 00000AD0  2F0C                     move.l     -[A7], A4
  990. 00000AD2  4EBA 01C0                jsr        [PC + 0x1C0 /* 00000C94 */]
  991. 00000AD6  3E00                     move.w     D7, D0
  992. 00000AD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  993. 00000ADC  605A                     bra        +0x5C /* 00000B38 */
  994. label00000ADE:
  995. 00000ADE  558F                     subq.l     A7, 2
  996. 00000AE0  2F0C                     move.l     -[A7], A4
  997. 00000AE2  487A 007A                pea.l      [PC + 0x7A /* 00000B5E, value 0x12526563, pstring "RecordWithCallback" */]
  998. 00000AE6  206E 0014                movea.l    A0, [A6 + 0x14]
  999. 00000AEA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1000. 00000AEE  4EBA 38BE                jsr        [PC + 0x38BE /* 000043AE */]
  1001. 00000AF2  4A1F                     tst.b      [A7]+
  1002. 00000AF4  6714                     beq        +0x16 /* 00000B0A */
  1003. 00000AF6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1004. 00000AFA  2F0B                     move.l     -[A7], A3
  1005. 00000AFC  2F0C                     move.l     -[A7], A4
  1006. 00000AFE  4EBA 019E                jsr        [PC + 0x19E /* 00000C9E */]
  1007. 00000B02  3E00                     move.w     D7, D0
  1008. 00000B04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1009. 00000B08  602E                     bra        +0x30 /* 00000B38 */
  1010. label00000B0A:
  1011. 00000B0A  558F                     subq.l     A7, 2
  1012. 00000B0C  2F0C                     move.l     -[A7], A4
  1013. 00000B0E  487A 003E                pea.l      [PC + 0x3E /* 00000B4E, value 0xE536574, pstring "SettingsDialog" */]
  1014. 00000B12  206E 0014                movea.l    A0, [A6 + 0x14]
  1015. 00000B16  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1016. 00000B1A  4EBA 3892                jsr        [PC + 0x3892 /* 000043AE */]
  1017. 00000B1E  4A1F                     tst.b      [A7]+
  1018. 00000B20  6714                     beq        +0x16 /* 00000B36 */
  1019. 00000B22  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1020. 00000B26  2F0B                     move.l     -[A7], A3
  1021. 00000B28  2F0C                     move.l     -[A7], A4
  1022. 00000B2A  4EBA 017C                jsr        [PC + 0x17C /* 00000CA8 */]
  1023. 00000B2E  3E00                     move.w     D7, D0
  1024. 00000B30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1025. 00000B34  6002                     bra        +0x4 /* 00000B38 */
  1026. label00000B36:
  1027. 00000B36  7E0D                     moveq.l    D7, 0x0D
  1028. label00000B38:
  1029. 00000B38  48C7                     ext.l      D7
  1030. 00000B3A  2F07                     move.l     -[A7], D7
  1031. 00000B3C  2F0C                     move.l     -[A7], A4
  1032. 00000B3E  4EBA 01A8                jsr        [PC + 0x1A8 /* 00000CE8 */]
  1033. 00000B42  504F                     addq.w     A7, 8
  1034. 00000B44  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1035. 00000B4A  4E5E                     unlink     A6
  1036. 00000B4C  4E75                     rts
  1037. 00000B4E  0E53 6574                .invalid.w [A3], 0x6574 /* 'et' */ // invalid immediate operation
  1038. 00000B52  7469                     moveq.l    D2, 0x69
  1039. 00000B54  6E67                     bgt        +0x69 /* 00000BBD */
  1040. 00000B56  7344                     moveq.l    D1, 0x44
  1041. 00000B58  6961                     bvs        +0x63 /* 00000BBB */
  1042. 00000B5A  6C6F                     bge        +0x71 /* 00000BCB */
  1043. 00000B5C  6700 1252                beq        +0x1254 /* 00001DB0 */
  1044. 00000B60  6563                     bcs        +0x65 /* 00000BC5 */
  1045. 00000B62  6F72                     ble        +0x74 /* 00000BD6 */
  1046. 00000B64  6457                     bcc        +0x59 /* 00000BBD */
  1047. 00000B66  6974                     bvs        +0x76 /* 00000BDC */
  1048. 00000B68  6843                     bvc        +0x45 /* 00000BAD */
  1049. 00000B6A  616C                     bsr        +0x6E /* 00000BD8 */
  1050. 00000B6C  6C62                     bge        +0x64 /* 00000BD0 */
  1051. 00000B6E  6163                     bsr        +0x65 /* 00000BD3 */
  1052. 00000B70  6B00 0E52                bmi        +0xE54 /* 000019C4 */
  1053. 00000B74  6563                     bcs        +0x65 /* 00000BD9 */
  1054. 00000B76  6F72                     ble        +0x74 /* 00000BEA */
  1055. 00000B78  644E                     bcc        +0x50 /* 00000BC8 */
  1056. 00000B7A  6F6E                     ble        +0x70 /* 00000BEA */
  1057. 00000B7C  4D6F 6461                chk.w      D6, [A7 + 0x6461]
  1058. 00000B80  6C00 0B52                bge        +0xB54 /* 000016D4 */
  1059. 00000B84  6563                     bcs        +0x65 /* 00000BE9 */
  1060. 00000B86  6F72                     ble        +0x74 /* 00000BFA */
  1061. 00000B88  6454                     bcc        +0x56 /* 00000BDE */
  1062. 00000B8A  696D                     bvs        +0x6F /* 00000BF9 */
  1063. 00000B8C  6564                     bcs        +0x66 /* 00000BF2 */
  1064. 00000B8E  0000 0B52                ori.b      D0, 0x52 /* 'R' */
  1065. 00000B92  6563                     bcs        +0x65 /* 00000BF7 */
  1066. 00000B94  6F72                     ble        +0x74 /* 00000C08 */
  1067. 00000B96  644D                     bcc        +0x4F /* 00000BE5 */
  1068. 00000B98  6F64                     ble        +0x66 /* 00000BFE */
  1069. 00000B9A  616C                     bsr        +0x6E /* 00000C08 */
  1070. 00000B9C  0000 0652                ori.b      D0, 0x52 /* 'R' */
  1071. 00000BA0  6563                     bcs        +0x65 /* 00000C05 */
  1072. 00000BA2  6F72                     ble        +0x74 /* 00000C16 */
  1073. 00000BA4  6400 0853                bcc        +0x855 /* 000013F9 */
  1074. 00000BA8  686F                     bvc        +0x71 /* 00000C19 */
  1075. 00000BAA  7743                     moveq.l    D3, 0x43
  1076. 00000BAC  6C69                     bge        +0x6B /* 00000C17 */
  1077. 00000BAE  7000                     moveq.l    D0, 0x00
  1078. 00000BB0  0B56                     bchg       [A6], D5
  1079. 00000BB2  6964                     bvs        +0x66 /* 00000C18 */
  1080. 00000BB4  656F                     bcs        +0x71 /* 00000C25 */
  1081. 00000BB6  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1082. 00000BBA  7A65                     moveq.l    D5, 0x65
  1083. 00000BBC  0000 0756                ori.b      D0, 0x56 /* 'V' */
  1084. 00000BC0  6964                     bvs        +0x66 /* 00000C26 */
  1085. 00000BC2  656F                     bcs        +0x71 /* 00000C33 */
  1086. 00000BC4  4F6E 0000                chk.w      D7, [A6 + 0x0]
  1087. label00000BC8:
  1088. 00000BC8  1245                     movea.b    A1, D5
  1089. 00000BCA  6E64                     bgt        +0x66 /* 00000C30 */
  1090. 00000BCC  5369 6E67                subq.w     [A1 + 0x6E67], 1
  1091. label00000BD0:
  1092. 00000BD0  6C65                     bge        +0x67 /* 00000C37 */
  1093. 00000BD2  4772 6162 4672 616D      chk.w      D3, [[A2 + 0x4672] + 0x616D]
  1094. // begin alternate branch 00000BD6-00000BDA
  1095. label00000BD6:
  1096. 00000BD6  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1097. // end alternate branch 00000BD6-00000BDA
  1098. // begin alternate branch 00000BD8-00000BDA
  1099. fn00000BD8:
  1100. 00000BD8  616D                     bsr        +0x6F /* 00000C47 */
  1101. // end alternate branch 00000BD8-00000BDA
  1102. label00000BD6: // (misaligned)
  1103. fn00000BD8: // (misaligned)
  1104. 00000BDA  6500 0F44                bcs        +0xF46 /* 00001B20 */
  1105. // begin alternate branch 00000BDC-00000BDE
  1106. label00000BDC:
  1107. 00000BDC  0F44                     bchg       D4, D7
  1108. // end alternate branch 00000BDC-00000BDE
  1109. label00000BDC: // (misaligned)
  1110. label00000BDE:
  1111. 00000BDE  656C                     bcs        +0x6E /* 00000C4C */
  1112. 00000BE0  6574                     bcs        +0x76 /* 00000C56 */
  1113. 00000BE2  654C                     bcs        +0x4E /* 00000C30 */
  1114. 00000BE4  6173                     bsr        +0x75 /* 00000C59 */
  1115. 00000BE6  7446                     moveq.l    D2, 0x46
  1116. 00000BE8  7261                     moveq.l    D1, 0x61
  1117. label00000BEA:
  1118. 00000BEA  6D65                     blt        +0x67 /* 00000C51 */
  1119. 00000BEC  0000 0C47                ori.b      D0, 0x47 /* 'G' */
  1120. 00000BF0  7261                     moveq.l    D1, 0x61
  1121. label00000BF2:
  1122. 00000BF2  624F                     bhi        +0x51 /* 00000C43 */
  1123. 00000BF4  6E65                     bgt        +0x67 /* 00000C5B */
  1124. 00000BF6  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1125. label00000BFA:
  1126. 00000BFA  6500 1442                bcs        +0x1444 /* 0000203E */
  1127. label00000BFE:
  1128. 00000BFE  6567                     bcs        +0x69 /* 00000C67 */
  1129. 00000C00  696E                     bvs        +0x70 /* 00000C70 */
  1130. 00000C02  5369 6E67                subq.w     [A1 + 0x6E67], 1
  1131. 00000C06  6C65                     bge        +0x67 /* 00000C6D */
  1132. fn00000C08:
  1133. 00000C08  4772 6162 4D6F 7669      chk.w      D3, [[A2 + 0x4D6F] + 0x7669]
  1134. 00000C10  6500 114D                bcs        +0x114F /* 00001D5F */
  1135. 00000C14  616B                     bsr        +0x6D /* 00000C81 */
  1136. label00000C16:
  1137. 00000C16  6552                     bcs        +0x54 /* 00000C6A */
  1138. label00000C18:
  1139. 00000C18  6561                     bcs        +0x63 /* 00000C7B */
  1140. 00000C1A  6C54                     bge        +0x56 /* 00000C70 */
  1141. 00000C1C  696D                     bvs        +0x6F /* 00000C8B */
  1142. 00000C1E  654D                     bcs        +0x4F /* 00000C6D */
  1143. 00000C20  6F76                     ble        +0x78 /* 00000C98 */
  1144. 00000C22  6965                     bvs        +0x67 /* 00000C89 */
  1145. 00000C24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1146. // begin alternate branch 00000C26-00000C2C
  1147. fn00000C26:
  1148. 00000C26  4E56 0000                link       A6, 0
  1149. 00000C2A  7000                     moveq.l    D0, 0x00
  1150. // end alternate branch 00000C26-00000C2C
  1151. fn00000C26: // (misaligned)
  1152. 00000C28  0000 7000                ori.b      D0, 0x0
  1153. 00000C2C  4E5E                     unlink     A6
  1154. 00000C2E  4E75                     rts
  1155. fn00000C30:
  1156. 00000C30  4E56 0000                link       A6, 0
  1157. 00000C34  7000                     moveq.l    D0, 0x00
  1158. 00000C36  4E5E                     unlink     A6
  1159. 00000C38  4E75                     rts
  1160. fn00000C3A:
  1161. 00000C3A  4E56 0000                link       A6, 0
  1162. 00000C3E  7000                     moveq.l    D0, 0x00
  1163. 00000C40  4E5E                     unlink     A6
  1164. 00000C42  4E75                     rts
  1165. fn00000C44:
  1166. 00000C44  4E56 0000                link       A6, 0
  1167. 00000C48  7000                     moveq.l    D0, 0x00
  1168. 00000C4A  4E5E                     unlink     A6
  1169. label00000C4C:
  1170. 00000C4C  4E75                     rts
  1171. fn00000C4E:
  1172. 00000C4E  4E56 0000                link       A6, 0
  1173. 00000C52  7000                     moveq.l    D0, 0x00
  1174. 00000C54  4E5E                     unlink     A6
  1175. label00000C56:
  1176. 00000C56  4E75                     rts
  1177. fn00000C58:
  1178. 00000C58  4E56 0000                link       A6, 0
  1179. 00000C5C  7000                     moveq.l    D0, 0x00
  1180. 00000C5E  4E5E                     unlink     A6
  1181. 00000C60  4E75                     rts
  1182. fn00000C62:
  1183. 00000C62  4E56 0000                link       A6, 0
  1184. 00000C66  7000                     moveq.l    D0, 0x00
  1185. 00000C68  4E5E                     unlink     A6
  1186. label00000C6A:
  1187. 00000C6A  4E75                     rts
  1188. fn00000C6C:
  1189. 00000C6C  4E56 0000                link       A6, 0
  1190. label00000C70:
  1191. 00000C70  7000                     moveq.l    D0, 0x00
  1192. 00000C72  4E5E                     unlink     A6
  1193. 00000C74  4E75                     rts
  1194. fn00000C76:
  1195. 00000C76  4E56 0000                link       A6, 0
  1196. 00000C7A  7000                     moveq.l    D0, 0x00
  1197. 00000C7C  4E5E                     unlink     A6
  1198. 00000C7E  4E75                     rts
  1199. fn00000C80:
  1200. 00000C80  4E56 0000                link       A6, 0
  1201. 00000C84  7000                     moveq.l    D0, 0x00
  1202. 00000C86  4E5E                     unlink     A6
  1203. 00000C88  4E75                     rts
  1204. fn00000C8A:
  1205. 00000C8A  4E56 0000                link       A6, 0
  1206. 00000C8E  7000                     moveq.l    D0, 0x00
  1207. 00000C90  4E5E                     unlink     A6
  1208. 00000C92  4E75                     rts
  1209. fn00000C94:
  1210. 00000C94  4E56 0000                link       A6, 0
  1211. label00000C98:
  1212. 00000C98  7000                     moveq.l    D0, 0x00
  1213. 00000C9A  4E5E                     unlink     A6
  1214. 00000C9C  4E75                     rts
  1215. fn00000C9E:
  1216. 00000C9E  4E56 0000                link       A6, 0
  1217. 00000CA2  7000                     moveq.l    D0, 0x00
  1218. 00000CA4  4E5E                     unlink     A6
  1219. 00000CA6  4E75                     rts
  1220. fn00000CA8:
  1221. 00000CA8  4E56 0000                link       A6, 0
  1222. 00000CAC  48E7 0018                movem.l    -[A7], A3,A4
  1223. 00000CB0  266E 000C                movea.l    A3, [A6 + 0xC]
  1224. 00000CB4  286E 0008                movea.l    A4, [A6 + 0x8]
  1225. 00000CB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1226. 00000CBC  2F0B                     move.l     -[A7], A3
  1227. 00000CBE  2F0C                     move.l     -[A7], A4
  1228. 00000CC0  4EBA 1B3A                jsr        [PC + 0x1B3A /* 000027FC */]
  1229. 00000CC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1230. 00000CC8  2F0B                     move.l     -[A7], A3
  1231. 00000CCA  2F0C                     move.l     -[A7], A4
  1232. 00000CCC  4EBA 2190                jsr        [PC + 0x2190 /* 00002E5E */]
  1233. 00000CD0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1234. 00000CD4  2F0B                     move.l     -[A7], A3
  1235. 00000CD6  2F0C                     move.l     -[A7], A4
  1236. 00000CD8  4EBA 1B62                jsr        [PC + 0x1B62 /* 0000283C */]
  1237. 00000CDC  7000                     moveq.l    D0, 0x00
  1238. 00000CDE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1239. 00000CE4  4E5E                     unlink     A6
  1240. 00000CE6  4E75                     rts
  1241. fn00000CE8:
  1242. 00000CE8  4E56 FF00                link       A6, -0x0100
  1243. 00000CEC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1244. 00000CF0  47EE FF00                lea.l      A3, [A6 - 0x100]
  1245. 00000CF4  286E 0008                movea.l    A4, [A6 + 0x8]
  1246. 00000CF8  3E2E 000E                move.w     D7, [A6 + 0xE]
  1247. 00000CFC  6F32                     ble        +0x34 /* 00000D30 */
  1248. 00000CFE  0C47 0011                cmpi.w     D7, 0x11
  1249. 00000D02  5DC0                     slt        D0
  1250. 00000D04  4400                     neg.b      D0
  1251. 00000D06  0C47 0001                cmpi.w     D7, 0x1
  1252. 00000D0A  56C1                     sne        D1
  1253. 00000D0C  4401                     neg.b      D1
  1254. 00000D0E  C200                     and.b      D1, D0
  1255. 00000D10  671E                     beq        +0x20 /* 00000D30 */
  1256. 00000D12  2F0B                     move.l     -[A7], A3
  1257. 00000D14  3F3C 0400                move.w     -[A7], 0x400
  1258. 00000D18  3F07                     move.w     -[A7], D7
  1259. 00000D1A  4EBA 363A                jsr        [PC + 0x363A /* 00004356 */]
  1260. 00000D1E  598F                     subq.l     A7, 4
  1261. 00000D20  2F0C                     move.l     -[A7], A4
  1262. 00000D22  2F0B                     move.l     -[A7], A3
  1263. 00000D24  4EBA 378A                jsr        [PC + 0x378A /* 000044B0 */]
  1264. 00000D28  295F 0042                move.l     [A4 + 0x42], [A7]+
  1265. 00000D2C  7001                     moveq.l    D0, 0x01
  1266. 00000D2E  6002                     bra        +0x4 /* 00000D32 */
  1267. label00000D30:
  1268. 00000D30  3007                     move.w     D0, D7
  1269. label00000D32:
  1270. 00000D32  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  1271. 00000D38  4E5E                     unlink     A6
  1272. 00000D3A  4E75                     rts
  1273. fn00000D3C:
  1274. 00000D3C  4E56 FE00                link       A6, -0x0200
  1275. 00000D40  48E7 0118                movem.l    -[A7], D7,A3,A4
  1276. 00000D44  266E 0008                movea.l    A3, [A6 + 0x8]
  1277. 00000D48  3E2E 000E                move.w     D7, [A6 + 0xE]
  1278. 00000D4C  49EE FE00                lea.l      A4, [A6 - 0x200]
  1279. 00000D50  4A47                     tst.w      D7
  1280. 00000D52  6F72                     ble        +0x74 /* 00000DC6 */
  1281. 00000D54  0C47 0011                cmpi.w     D7, 0x11
  1282. 00000D58  5DC0                     slt        D0
  1283. 00000D5A  4400                     neg.b      D0
  1284. 00000D5C  0C47 0001                cmpi.w     D7, 0x1
  1285. 00000D60  56C1                     sne        D1
  1286. 00000D62  4401                     neg.b      D1
  1287. 00000D64  C200                     and.b      D1, D0
  1288. 00000D66  675E                     beq        +0x60 /* 00000DC6 */
  1289. 00000D68  2F0C                     move.l     -[A7], A4
  1290. 00000D6A  3F3C 0400                move.w     -[A7], 0x400
  1291. 00000D6E  3F07                     move.w     -[A7], D7
  1292. 00000D70  4EBA 35E4                jsr        [PC + 0x35E4 /* 00004356 */]
  1293. 00000D74  2F0C                     move.l     -[A7], A4
  1294. 00000D76  4EBA 34D4                jsr        [PC + 0x34D4 /* 0000424C */]
  1295. 00000D7A  2F0B                     move.l     -[A7], A3
  1296. 00000D7C  302E 0012                move.w     D0, [A6 + 0x12]
  1297. 00000D80  48C0                     ext.l      D0
  1298. 00000D82  2F00                     move.l     -[A7], D0
  1299. 00000D84  486E FF00                pea.l      [A6 - 0x100]
  1300. 00000D88  4EBA 36F6                jsr        [PC + 0x36F6 /* 00004480 */]
  1301. 00000D8C  487A 0048                pea.l      [PC + 0x48 /* 00000DD6, value 0x2202800, pstring " (" */]
  1302. 00000D90  2F0C                     move.l     -[A7], A4
  1303. 00000D92  4EBA 3442                jsr        [PC + 0x3442 /* 000041D6 */]
  1304. 00000D96  486E FF00                pea.l      [A6 - 0x100]
  1305. 00000D9A  2F0C                     move.l     -[A7], A4
  1306. 00000D9C  4EBA 3438                jsr        [PC + 0x3438 /* 000041D6 */]
  1307. 00000DA0  487A 0030                pea.l      [PC + 0x30 /* 00000DD2, value 0x1290000 */]
  1308. 00000DA4  2F0C                     move.l     -[A7], A4
  1309. 00000DA6  4EBA 342E                jsr        [PC + 0x342E /* 000041D6 */]
  1310. 00000DAA  2F0C                     move.l     -[A7], A4
  1311. 00000DAC  4EBA 34C2                jsr        [PC + 0x34C2 /* 00004270 */]
  1312. 00000DB0  598F                     subq.l     A7, 4
  1313. 00000DB2  2F0B                     move.l     -[A7], A3
  1314. 00000DB4  2F0C                     move.l     -[A7], A4
  1315. 00000DB6  4EBA 36F8                jsr        [PC + 0x36F8 /* 000044B0 */]
  1316. 00000DBA  275F 0042                move.l     [A3 + 0x42], [A7]+
  1317. 00000DBE  7001                     moveq.l    D0, 0x01
  1318. 00000DC0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1319. 00000DC4  6002                     bra        +0x4 /* 00000DC8 */
  1320. label00000DC6:
  1321. 00000DC6  3007                     move.w     D0, D7
  1322. label00000DC8:
  1323. 00000DC8  4CEE 1880 FDF4           movem.l    D7,A3,A4, [A6 - 0x20C]
  1324. 00000DCE  4E5E                     unlink     A6
  1325. 00000DD0  4E75                     rts
  1326. 00000DD2  0129 0000                btst       [A1 + 0x0], D0
  1327. 00000DD6  0220 2800                andi.b     -[A0], 0x0
  1328. fn00000DDA:
  1329. 00000DDA  4E56 FF00                link       A6, -0x0100
  1330. 00000DDE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1331. 00000DE2  266E 0014                movea.l    A3, [A6 + 0x14]
  1332. 00000DE6  286E 0008                movea.l    A4, [A6 + 0x8]
  1333. 00000DEA  558F                     subq.l     A7, 2
  1334. 00000DEC  2F0C                     move.l     -[A7], A4
  1335. 00000DEE  487A 0668                pea.l      [PC + 0x668 /* 00001458, value 0x7766973, pstring "visible" */]
  1336. 00000DF2  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1337. 00000DF6  4EBA 35B6                jsr        [PC + 0x35B6 /* 000043AE */]
  1338. 00000DFA  4A1F                     tst.b      [A7]+
  1339. 00000DFC  671A                     beq        +0x1C /* 00000E18 */
  1340. 00000DFE  2F0B                     move.l     -[A7], A3
  1341. 00000E00  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1342. 00000E04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1343. 00000E08  2F0C                     move.l     -[A7], A4
  1344. 00000E0A  4EBA 0F2A                jsr        [PC + 0xF2A /* 00001D36 */]
  1345. 00000E0E  3E00                     move.w     D7, D0
  1346. 00000E10  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1347. 00000E14  6000 049C                bra        +0x49E /* 000012B2 */
  1348. label00000E18:
  1349. 00000E18  558F                     subq.l     A7, 2
  1350. 00000E1A  2F0C                     move.l     -[A7], A4
  1351. 00000E1C  487A 0634                pea.l      [PC + 0x634 /* 00001452, value 0x36C6F63, pstring "loc" */]
  1352. 00000E20  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1353. 00000E24  4EBA 3588                jsr        [PC + 0x3588 /* 000043AE */]
  1354. 00000E28  4A1F                     tst.b      [A7]+
  1355. 00000E2A  671A                     beq        +0x1C /* 00000E46 */
  1356. 00000E2C  2F0B                     move.l     -[A7], A3
  1357. 00000E2E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1358. 00000E32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1359. 00000E36  2F0C                     move.l     -[A7], A4
  1360. 00000E38  4EBA 0F52                jsr        [PC + 0xF52 /* 00001D8C */]
  1361. 00000E3C  3E00                     move.w     D7, D0
  1362. 00000E3E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1363. 00000E42  6000 046E                bra        +0x470 /* 000012B2 */
  1364. label00000E46:
  1365. 00000E46  558F                     subq.l     A7, 2
  1366. 00000E48  2F0C                     move.l     -[A7], A4
  1367. 00000E4A  487A 05FA                pea.l      [PC + 0x5FA /* 00001446, value 0x96D6F76 '\tmov', pstring "movieName" */]
  1368. 00000E4E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1369. 00000E52  4EBA 355A                jsr        [PC + 0x355A /* 000043AE */]
  1370. 00000E56  4A1F                     tst.b      [A7]+
  1371. 00000E58  671A                     beq        +0x1C /* 00000E74 */
  1372. 00000E5A  2F0B                     move.l     -[A7], A3
  1373. 00000E5C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1374. 00000E60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1375. 00000E64  2F0C                     move.l     -[A7], A4
  1376. 00000E66  4EBA 0F62                jsr        [PC + 0xF62 /* 00001DCA */]
  1377. 00000E6A  3E00                     move.w     D7, D0
  1378. 00000E6C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1379. 00000E70  6000 0440                bra        +0x442 /* 000012B2 */
  1380. label00000E74:
  1381. 00000E74  558F                     subq.l     A7, 2
  1382. 00000E76  2F0C                     move.l     -[A7], A4
  1383. 00000E78  487A 05C0                pea.l      [PC + 0x5C0 /* 0000143A, value 0xA6D6F76 '\nmov', pstring "movieDepth" */]
  1384. 00000E7C  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1385. 00000E80  4EBA 352C                jsr        [PC + 0x352C /* 000043AE */]
  1386. 00000E84  4A1F                     tst.b      [A7]+
  1387. 00000E86  671A                     beq        +0x1C /* 00000EA2 */
  1388. 00000E88  2F0B                     move.l     -[A7], A3
  1389. 00000E8A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1390. 00000E8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1391. 00000E92  2F0C                     move.l     -[A7], A4
  1392. 00000E94  4EBA 0F5A                jsr        [PC + 0xF5A /* 00001DF0 */]
  1393. 00000E98  3E00                     move.w     D7, D0
  1394. 00000E9A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1395. 00000E9E  6000 0412                bra        +0x414 /* 000012B2 */
  1396. label00000EA2:
  1397. 00000EA2  558F                     subq.l     A7, 2
  1398. 00000EA4  2F0C                     move.l     -[A7], A4
  1399. 00000EA6  487A 0584                pea.l      [PC + 0x584 /* 0000142C, value 0xC6D6F76, pstring "movieQuality" */]
  1400. 00000EAA  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1401. 00000EAE  4EBA 34FE                jsr        [PC + 0x34FE /* 000043AE */]
  1402. 00000EB2  4A1F                     tst.b      [A7]+
  1403. 00000EB4  671A                     beq        +0x1C /* 00000ED0 */
  1404. 00000EB6  2F0B                     move.l     -[A7], A3
  1405. 00000EB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1406. 00000EBC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1407. 00000EC0  2F0C                     move.l     -[A7], A4
  1408. 00000EC2  4EBA 0F72                jsr        [PC + 0xF72 /* 00001E36 */]
  1409. 00000EC6  3E00                     move.w     D7, D0
  1410. 00000EC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1411. 00000ECC  6000 03E4                bra        +0x3E6 /* 000012B2 */
  1412. label00000ED0:
  1413. 00000ED0  558F                     subq.l     A7, 2
  1414. 00000ED2  2F0C                     move.l     -[A7], A4
  1415. 00000ED4  487A 0546                pea.l      [PC + 0x546 /* 0000141C, value 0xD6D6F74 '\rmot', pstring "motionQuality" */]
  1416. 00000ED8  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1417. 00000EDC  4EBA 34D0                jsr        [PC + 0x34D0 /* 000043AE */]
  1418. 00000EE0  4A1F                     tst.b      [A7]+
  1419. 00000EE2  671A                     beq        +0x1C /* 00000EFE */
  1420. 00000EE4  2F0B                     move.l     -[A7], A3
  1421. 00000EE6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1422. 00000EEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1423. 00000EEE  2F0C                     move.l     -[A7], A4
  1424. 00000EF0  4EBA 0F86                jsr        [PC + 0xF86 /* 00001E78 */]
  1425. 00000EF4  3E00                     move.w     D7, D0
  1426. 00000EF6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1427. 00000EFA  6000 03B6                bra        +0x3B8 /* 000012B2 */
  1428. label00000EFE:
  1429. 00000EFE  558F                     subq.l     A7, 2
  1430. 00000F00  2F0C                     move.l     -[A7], A4
  1431. 00000F02  487A 050C                pea.l      [PC + 0x50C /* 00001410, value 0x9636F64 '\tcod', pstring "codecType" */]
  1432. 00000F06  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1433. 00000F0A  4EBA 34A2                jsr        [PC + 0x34A2 /* 000043AE */]
  1434. 00000F0E  4A1F                     tst.b      [A7]+
  1435. 00000F10  671A                     beq        +0x1C /* 00000F2C */
  1436. 00000F12  2F0B                     move.l     -[A7], A3
  1437. 00000F14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1438. 00000F18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1439. 00000F1C  2F0C                     move.l     -[A7], A4
  1440. 00000F1E  4EBA 0F9A                jsr        [PC + 0xF9A /* 00001EBA */]
  1441. 00000F22  3E00                     move.w     D7, D0
  1442. 00000F24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1443. 00000F28  6000 0388                bra        +0x38A /* 000012B2 */
  1444. label00000F2C:
  1445. 00000F2C  558F                     subq.l     A7, 2
  1446. 00000F2E  2F0C                     move.l     -[A7], A4
  1447. 00000F30  487A 04D2                pea.l      [PC + 0x4D2 /* 00001404, value 0xA6D6F76 '\nmov', pstring "movieScale" */]
  1448. 00000F34  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1449. 00000F38  4EBA 3474                jsr        [PC + 0x3474 /* 000043AE */]
  1450. 00000F3C  4A1F                     tst.b      [A7]+
  1451. 00000F3E  671A                     beq        +0x1C /* 00000F5A */
  1452. 00000F40  2F0B                     move.l     -[A7], A3
  1453. 00000F42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1454. 00000F46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1455. 00000F4A  2F0C                     move.l     -[A7], A4
  1456. 00000F4C  4EBA 0FAA                jsr        [PC + 0xFAA /* 00001EF8 */]
  1457. 00000F50  3E00                     move.w     D7, D0
  1458. 00000F52  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1459. 00000F56  6000 035A                bra        +0x35C /* 000012B2 */
  1460. label00000F5A:
  1461. 00000F5A  558F                     subq.l     A7, 2
  1462. 00000F5C  2F0C                     move.l     -[A7], A4
  1463. 00000F5E  487A 0494                pea.l      [PC + 0x494 /* 000013F4, value 0xD667261 '\rfra', pstring "frameDuration" */]
  1464. 00000F62  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1465. 00000F66  4EBA 3446                jsr        [PC + 0x3446 /* 000043AE */]
  1466. 00000F6A  4A1F                     tst.b      [A7]+
  1467. 00000F6C  671A                     beq        +0x1C /* 00000F88 */
  1468. 00000F6E  2F0B                     move.l     -[A7], A3
  1469. 00000F70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1470. 00000F74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1471. 00000F78  2F0C                     move.l     -[A7], A4
  1472. 00000F7A  4EBA 0FBE                jsr        [PC + 0xFBE /* 00001F3A */]
  1473. 00000F7E  3E00                     move.w     D7, D0
  1474. 00000F80  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1475. 00000F84  6000 032C                bra        +0x32E /* 000012B2 */
  1476. label00000F88:
  1477. 00000F88  558F                     subq.l     A7, 2
  1478. 00000F8A  2F0C                     move.l     -[A7], A4
  1479. 00000F8C  487A 0454                pea.l      [PC + 0x454 /* 000013E2, value 0x10667261, pstring "frameDifferenced" */]
  1480. 00000F90  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1481. 00000F94  4EBA 3418                jsr        [PC + 0x3418 /* 000043AE */]
  1482. 00000F98  4A1F                     tst.b      [A7]+
  1483. 00000F9A  671A                     beq        +0x1C /* 00000FB6 */
  1484. 00000F9C  2F0B                     move.l     -[A7], A3
  1485. 00000F9E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1486. 00000FA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1487. 00000FA6  2F0C                     move.l     -[A7], A4
  1488. 00000FA8  4EBA 0FD6                jsr        [PC + 0xFD6 /* 00001F80 */]
  1489. 00000FAC  3E00                     move.w     D7, D0
  1490. 00000FAE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1491. 00000FB2  6000 02FE                bra        +0x300 /* 000012B2 */
  1492. label00000FB6:
  1493. 00000FB6  558F                     subq.l     A7, 2
  1494. 00000FB8  2F0C                     move.l     -[A7], A4
  1495. 00000FBA  487A 0418                pea.l      [PC + 0x418 /* 000013D4, value 0xC6B6579, pstring "keyFrameRate" */]
  1496. 00000FBE  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1497. 00000FC2  4EBA 33EA                jsr        [PC + 0x33EA /* 000043AE */]
  1498. 00000FC6  4A1F                     tst.b      [A7]+
  1499. 00000FC8  671A                     beq        +0x1C /* 00000FE4 */
  1500. 00000FCA  2F0B                     move.l     -[A7], A3
  1501. 00000FCC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1502. 00000FD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1503. 00000FD4  2F0C                     move.l     -[A7], A4
  1504. 00000FD6  4EBA 1000                jsr        [PC + 0x1000 /* 00001FD8 */]
  1505. 00000FDA  3E00                     move.w     D7, D0
  1506. 00000FDC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1507. 00000FE0  6000 02D0                bra        +0x2D2 /* 000012B2 */
  1508. label00000FE4:
  1509. 00000FE4  558F                     subq.l     A7, 2
  1510. 00000FE6  2F0C                     move.l     -[A7], A4
  1511. 00000FE8  487A 03DE                pea.l      [PC + 0x3DE /* 000013C8, value 0x9677261 '\tgra', pstring "grabAudio" */]
  1512. 00000FEC  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1513. 00000FF0  4EBA 33BC                jsr        [PC + 0x33BC /* 000043AE */]
  1514. 00000FF4  4A1F                     tst.b      [A7]+
  1515. 00000FF6  671A                     beq        +0x1C /* 00001012 */
  1516. 00000FF8  2F0B                     move.l     -[A7], A3
  1517. 00000FFA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1518. 00000FFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1519. 00001002  2F0C                     move.l     -[A7], A4
  1520. 00001004  4EBA 1018                jsr        [PC + 0x1018 /* 0000201E */]
  1521. 00001008  3E00                     move.w     D7, D0
  1522. 0000100A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1523. 0000100E  6000 02A2                bra        +0x2A4 /* 000012B2 */
  1524. label00001012:
  1525. 00001012  558F                     subq.l     A7, 2
  1526. 00001014  2F0C                     move.l     -[A7], A4
  1527. 00001016  487A 03A6                pea.l      [PC + 0x3A6 /* 000013BE, value 0x863726F, pstring "cropRect" */]
  1528. 0000101A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1529. 0000101E  4EBA 338E                jsr        [PC + 0x338E /* 000043AE */]
  1530. 00001022  4A1F                     tst.b      [A7]+
  1531. 00001024  671A                     beq        +0x1C /* 00001040 */
  1532. 00001026  2F0B                     move.l     -[A7], A3
  1533. 00001028  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1534. 0000102C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1535. 00001030  2F0C                     move.l     -[A7], A4
  1536. 00001032  4EBA 1042                jsr        [PC + 0x1042 /* 00002076 */]
  1537. 00001036  3E00                     move.w     D7, D0
  1538. 00001038  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1539. 0000103C  6000 0274                bra        +0x276 /* 000012B2 */
  1540. label00001040:
  1541. 00001040  558F                     subq.l     A7, 2
  1542. 00001042  2F0C                     move.l     -[A7], A4
  1543. 00001044  487A 0368                pea.l      [PC + 0x368 /* 000013AE, value 0xE766964, pstring "videoDigitizer" */]
  1544. 00001048  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1545. 0000104C  4EBA 3360                jsr        [PC + 0x3360 /* 000043AE */]
  1546. 00001050  4A1F                     tst.b      [A7]+
  1547. 00001052  671A                     beq        +0x1C /* 0000106E */
  1548. 00001054  2F0B                     move.l     -[A7], A3
  1549. 00001056  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1550. 0000105A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1551. 0000105E  2F0C                     move.l     -[A7], A4
  1552. 00001060  4EBA 1056                jsr        [PC + 0x1056 /* 000020B8 */]
  1553. 00001064  3E00                     move.w     D7, D0
  1554. 00001066  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1555. 0000106A  6000 0246                bra        +0x248 /* 000012B2 */
  1556. label0000106E:
  1557. 0000106E  558F                     subq.l     A7, 2
  1558. 00001070  2F0C                     move.l     -[A7], A4
  1559. 00001072  487A 032A                pea.l      [PC + 0x32A /* 0000139E, value 0xE736F75, pstring "soundDigitizer" */]
  1560. 00001076  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1561. 0000107A  4EBA 3332                jsr        [PC + 0x3332 /* 000043AE */]
  1562. 0000107E  4A1F                     tst.b      [A7]+
  1563. 00001080  671A                     beq        +0x1C /* 0000109C */
  1564. 00001082  2F0B                     move.l     -[A7], A3
  1565. 00001084  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1566. 00001088  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1567. 0000108C  2F0C                     move.l     -[A7], A4
  1568. 0000108E  4EBA 1078                jsr        [PC + 0x1078 /* 00002108 */]
  1569. 00001092  3E00                     move.w     D7, D0
  1570. 00001094  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1571. 00001098  6000 0218                bra        +0x21A /* 000012B2 */
  1572. label0000109C:
  1573. 0000109C  558F                     subq.l     A7, 2
  1574. 0000109E  2F0C                     move.l     -[A7], A4
  1575. 000010A0  487A 02E6                pea.l      [PC + 0x2E6 /* 00001388, value 0x13737461, pstring "startRecordCallback" */]
  1576. 000010A4  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1577. 000010A8  4EBA 3304                jsr        [PC + 0x3304 /* 000043AE */]
  1578. 000010AC  4A1F                     tst.b      [A7]+
  1579. 000010AE  671A                     beq        +0x1C /* 000010CA */
  1580. 000010B0  2F0B                     move.l     -[A7], A3
  1581. 000010B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1582. 000010B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1583. 000010BA  2F0C                     move.l     -[A7], A4
  1584. 000010BC  4EBA 108C                jsr        [PC + 0x108C /* 0000214A */]
  1585. 000010C0  3E00                     move.w     D7, D0
  1586. 000010C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1587. 000010C6  6000 01EA                bra        +0x1EC /* 000012B2 */
  1588. label000010CA:
  1589. 000010CA  558F                     subq.l     A7, 2
  1590. 000010CC  2F0C                     move.l     -[A7], A4
  1591. 000010CE  487A 029C                pea.l      [PC + 0x29C /* 0000136C, value 0x1A737461, pstring "startRecordAndPlayCallback" */]
  1592. 000010D2  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1593. 000010D6  4EBA 32D6                jsr        [PC + 0x32D6 /* 000043AE */]
  1594. 000010DA  4A1F                     tst.b      [A7]+
  1595. 000010DC  671A                     beq        +0x1C /* 000010F8 */
  1596. 000010DE  2F0B                     move.l     -[A7], A3
  1597. 000010E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1598. 000010E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1599. 000010E8  2F0C                     move.l     -[A7], A4
  1600. 000010EA  4EBA 1080                jsr        [PC + 0x1080 /* 0000216C */]
  1601. 000010EE  3E00                     move.w     D7, D0
  1602. 000010F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1603. 000010F4  6000 01BC                bra        +0x1BE /* 000012B2 */
  1604. label000010F8:
  1605. 000010F8  558F                     subq.l     A7, 2
  1606. 000010FA  2F0C                     move.l     -[A7], A4
  1607. 000010FC  487A 025A                pea.l      [PC + 0x25A /* 00001358, value 0x11726563, pstring "recordAndPlayTime" */]
  1608. 00001100  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1609. 00001104  4EBA 32A8                jsr        [PC + 0x32A8 /* 000043AE */]
  1610. 00001108  4A1F                     tst.b      [A7]+
  1611. 0000110A  671A                     beq        +0x1C /* 00001126 */
  1612. 0000110C  2F0B                     move.l     -[A7], A3
  1613. 0000110E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1614. 00001112  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1615. 00001116  2F0C                     move.l     -[A7], A4
  1616. 00001118  4EBA 1074                jsr        [PC + 0x1074 /* 0000218E */]
  1617. 0000111C  3E00                     move.w     D7, D0
  1618. 0000111E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1619. 00001122  6000 018E                bra        +0x190 /* 000012B2 */
  1620. label00001126:
  1621. 00001126  558F                     subq.l     A7, 2
  1622. 00001128  2F0C                     move.l     -[A7], A4
  1623. 0000112A  487A 0218                pea.l      [PC + 0x218 /* 00001344, value 0x116E6578, pstring "nextframecallback" */]
  1624. 0000112E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1625. 00001132  4EBA 327A                jsr        [PC + 0x327A /* 000043AE */]
  1626. 00001136  4A1F                     tst.b      [A7]+
  1627. 00001138  671A                     beq        +0x1C /* 00001154 */
  1628. 0000113A  2F0B                     move.l     -[A7], A3
  1629. 0000113C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1630. 00001140  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1631. 00001144  2F0C                     move.l     -[A7], A4
  1632. 00001146  4EBA 1068                jsr        [PC + 0x1068 /* 000021B0 */]
  1633. 0000114A  3E00                     move.w     D7, D0
  1634. 0000114C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1635. 00001150  6000 0160                bra        +0x162 /* 000012B2 */
  1636. label00001154:
  1637. 00001154  558F                     subq.l     A7, 2
  1638. 00001156  2F0C                     move.l     -[A7], A4
  1639. 00001158  487A 01D6                pea.l      [PC + 0x1D6 /* 00001330, value 0x11656E64, pstring "endrecordcallback" */]
  1640. 0000115C  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1641. 00001160  4EBA 324C                jsr        [PC + 0x324C /* 000043AE */]
  1642. 00001164  4A1F                     tst.b      [A7]+
  1643. 00001166  671A                     beq        +0x1C /* 00001182 */
  1644. 00001168  2F0B                     move.l     -[A7], A3
  1645. 0000116A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1646. 0000116E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1647. 00001172  2F0C                     move.l     -[A7], A4
  1648. 00001174  4EBA 105C                jsr        [PC + 0x105C /* 000021D2 */]
  1649. 00001178  3E00                     move.w     D7, D0
  1650. 0000117A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1651. 0000117E  6000 0132                bra        +0x134 /* 000012B2 */
  1652. label00001182:
  1653. 00001182  558F                     subq.l     A7, 2
  1654. 00001184  2F0C                     move.l     -[A7], A4
  1655. 00001186  487A 0198                pea.l      [PC + 0x198 /* 00001320, value 0xD726563 '\rrec', pstring "recordingmode" */]
  1656. 0000118A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1657. 0000118E  4EBA 321E                jsr        [PC + 0x321E /* 000043AE */]
  1658. 00001192  4A1F                     tst.b      [A7]+
  1659. 00001194  671A                     beq        +0x1C /* 000011B0 */
  1660. 00001196  2F0B                     move.l     -[A7], A3
  1661. 00001198  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1662. 0000119C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1663. 000011A0  2F0C                     move.l     -[A7], A4
  1664. 000011A2  4EBA 1050                jsr        [PC + 0x1050 /* 000021F4 */]
  1665. 000011A6  3E00                     move.w     D7, D0
  1666. 000011A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1667. 000011AC  6000 0104                bra        +0x106 /* 000012B2 */
  1668. label000011B0:
  1669. 000011B0  558F                     subq.l     A7, 2
  1670. 000011B2  2F0C                     move.l     -[A7], A4
  1671. 000011B4  487A 0158                pea.l      [PC + 0x158 /* 0000130E, value 0x1074696D, pstring "timedrecordticks" */]
  1672. 000011B8  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1673. 000011BC  4EBA 31F0                jsr        [PC + 0x31F0 /* 000043AE */]
  1674. 000011C0  4A1F                     tst.b      [A7]+
  1675. 000011C2  671A                     beq        +0x1C /* 000011DE */
  1676. 000011C4  2F0B                     move.l     -[A7], A3
  1677. 000011C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1678. 000011CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1679. 000011CE  2F0C                     move.l     -[A7], A4
  1680. 000011D0  4EBA 1044                jsr        [PC + 0x1044 /* 00002216 */]
  1681. 000011D4  3E00                     move.w     D7, D0
  1682. 000011D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1683. 000011DA  6000 00D6                bra        +0xD8 /* 000012B2 */
  1684. label000011DE:
  1685. 000011DE  558F                     subq.l     A7, 2
  1686. 000011E0  2F0C                     move.l     -[A7], A4
  1687. 000011E2  487A 0118                pea.l      [PC + 0x118 /* 000012FC, value 0xF636F6D, pstring "compressionMode" */]
  1688. 000011E6  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1689. 000011EA  4EBA 31C2                jsr        [PC + 0x31C2 /* 000043AE */]
  1690. 000011EE  4A1F                     tst.b      [A7]+
  1691. 000011F0  671A                     beq        +0x1C /* 0000120C */
  1692. 000011F2  2F0B                     move.l     -[A7], A3
  1693. 000011F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1694. 000011F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1695. 000011FC  2F0C                     move.l     -[A7], A4
  1696. 000011FE  4EBA 1038                jsr        [PC + 0x1038 /* 00002238 */]
  1697. 00001202  3E00                     move.w     D7, D0
  1698. 00001204  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1699. 00001208  6000 00A8                bra        +0xAA /* 000012B2 */
  1700. label0000120C:
  1701. 0000120C  558F                     subq.l     A7, 2
  1702. 0000120E  2F0C                     move.l     -[A7], A4
  1703. 00001210  487A 00DA                pea.l      [PC + 0xDA /* 000012EC, value 0xE506C61, pstring "PlayThruVolume" */]
  1704. 00001214  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1705. 00001218  4EBA 3194                jsr        [PC + 0x3194 /* 000043AE */]
  1706. 0000121C  4A1F                     tst.b      [A7]+
  1707. 0000121E  6718                     beq        +0x1A /* 00001238 */
  1708. 00001220  2F0B                     move.l     -[A7], A3
  1709. 00001222  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1710. 00001226  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1711. 0000122A  2F0C                     move.l     -[A7], A4
  1712. 0000122C  4EBA 102C                jsr        [PC + 0x102C /* 0000225A */]
  1713. 00001230  3E00                     move.w     D7, D0
  1714. 00001232  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1715. 00001236  607A                     bra        +0x7C /* 000012B2 */
  1716. label00001238:
  1717. 00001238  558F                     subq.l     A7, 2
  1718. 0000123A  2F0C                     move.l     -[A7], A4
  1719. 0000123C  487A 009C                pea.l      [PC + 0x9C /* 000012DA, value 0xF536F75, pstring "SoundSampleRate" */]
  1720. 00001240  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1721. 00001244  4EBA 3168                jsr        [PC + 0x3168 /* 000043AE */]
  1722. 00001248  4A1F                     tst.b      [A7]+
  1723. 0000124A  6728                     beq        +0x2A /* 00001274 */
  1724. 0000124C  2F0C                     move.l     -[A7], A4
  1725. 0000124E  206B 0018                movea.l    A0, [A3 + 0x18]
  1726. 00001252  2F10                     move.l     -[A7], [A0]
  1727. 00001254  486E FF00                pea.l      [A6 - 0x100]
  1728. 00001258  4EBA 33CA                jsr        [PC + 0x33CA /* 00004624 */]
  1729. 0000125C  2F0B                     move.l     -[A7], A3
  1730. 0000125E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1731. 00001262  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1732. 00001266  2F0C                     move.l     -[A7], A4
  1733. 00001268  4EBA 1012                jsr        [PC + 0x1012 /* 0000227C */]
  1734. 0000126C  3E00                     move.w     D7, D0
  1735. 0000126E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1736. 00001272  603E                     bra        +0x40 /* 000012B2 */
  1737. label00001274:
  1738. 00001274  558F                     subq.l     A7, 2
  1739. 00001276  2F0C                     move.l     -[A7], A4
  1740. 00001278  487A 004E                pea.l      [PC + 0x4E /* 000012C8, value 0x10736F75, pstring "soundTrackVolume" */]
  1741. 0000127C  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1742. 00001280  4EBA 312C                jsr        [PC + 0x312C /* 000043AE */]
  1743. 00001284  4A1F                     tst.b      [A7]+
  1744. 00001286  6728                     beq        +0x2A /* 000012B0 */
  1745. 00001288  2F0C                     move.l     -[A7], A4
  1746. 0000128A  206B 0018                movea.l    A0, [A3 + 0x18]
  1747. 0000128E  2F10                     move.l     -[A7], [A0]
  1748. 00001290  486E FF00                pea.l      [A6 - 0x100]
  1749. 00001294  4EBA 338E                jsr        [PC + 0x338E /* 00004624 */]
  1750. 00001298  2F0B                     move.l     -[A7], A3
  1751. 0000129A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1752. 0000129E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1753. 000012A2  2F0C                     move.l     -[A7], A4
  1754. 000012A4  4EBA 0FF8                jsr        [PC + 0xFF8 /* 0000229E */]
  1755. 000012A8  3E00                     move.w     D7, D0
  1756. 000012AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1757. 000012AE  6002                     bra        +0x4 /* 000012B2 */
  1758. label000012B0:
  1759. 000012B0  7E0C                     moveq.l    D7, 0x0C
  1760. label000012B2:
  1761. 000012B2  48C7                     ext.l      D7
  1762. 000012B4  2F07                     move.l     -[A7], D7
  1763. 000012B6  2F0C                     move.l     -[A7], A4
  1764. 000012B8  4EBA FA2E                jsr        [PC - 0x5D2 /* 00000CE8 */]
  1765. 000012BC  504F                     addq.w     A7, 8
  1766. 000012BE  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  1767. 000012C4  4E5E                     unlink     A6
  1768. 000012C6  4E75                     rts
  1769. 000012C8  1073 6F75                movea.b    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1770. 000012CC  6E64                     bgt        +0x66 /* 00001332 */
  1771. 000012CE  5472 6163 6B56 6F6C 756D addq.w     [[A2 + 0x6B56] + 0x6F6C756D], 2
  1772. 000012D8  6500 0F53                bcs        +0xF55 /* 0000222D */
  1773. 000012DC  6F75                     ble        +0x77 /* 00001353 */
  1774. 000012DE  6E64                     bgt        +0x66 /* 00001344 */
  1775. 000012E0  5361                     subq.w     -[A1], 1
  1776. 000012E2  6D70                     blt        +0x72 /* 00001354 */
  1777. 000012E4  6C65                     bge        +0x67 /* 0000134B */
  1778. 000012E6  5261                     addq.w     -[A1], 1
  1779. 000012E8  7465                     moveq.l    D2, 0x65
  1780. 000012EA  0000 0E50                ori.b      D0, 0x50 /* 'P' */
  1781. 000012EE  6C61                     bge        +0x63 /* 00001351 */
  1782. 000012F0  7954                     moveq.l    D4, 0x54
  1783. 000012F2  6872                     bvc        +0x74 /* 00001366 */
  1784. 000012F4  7556                     moveq.l    D2, 0x56
  1785. 000012F6  6F6C                     ble        +0x6E /* 00001364 */
  1786. 000012F8  756D                     moveq.l    D2, 0x6D
  1787. 000012FA  6500 0F63                bcs        +0xF65 /* 0000225F */
  1788. 000012FE  6F6D                     ble        +0x6F /* 0000136D */
  1789. 00001300  7072                     moveq.l    D0, 0x72
  1790. 00001302  6573                     bcs        +0x75 /* 00001377 */
  1791. 00001304  7369                     moveq.l    D1, 0x69
  1792. 00001306  6F6E                     ble        +0x70 /* 00001376 */
  1793. 00001308  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  1794. 0000130C  0000 1074                ori.b      D0, 0x74 /* 't' */
  1795. 00001310  696D                     bvs        +0x6F /* 0000137F */
  1796. 00001312  6564                     bcs        +0x66 /* 00001378 */
  1797. 00001314  7265                     moveq.l    D1, 0x65
  1798. 00001316  636F                     bls        +0x71 /* 00001387 */
  1799. 00001318  7264                     moveq.l    D1, 0x64
  1800. 0000131A  7469                     moveq.l    D2, 0x69
  1801. 0000131C  636B                     bls        +0x6D /* 00001389 */
  1802. 0000131E  7300                     moveq.l    D1, 0x00
  1803. 00001320  0D72 6563 6F72 6469 6E67 bchg       [[A2 + 0x6F72] + 0x64696E67], D6
  1804. 0000132A  6D6F                     blt        +0x71 /* 0000139B */
  1805. 0000132C  6465                     bcc        +0x67 /* 00001393 */
  1806. 0000132E  0000 1165                ori.b      D0, 0x65 /* 'e' */
  1807. label00001332:
  1808. 00001332  6E64                     bgt        +0x66 /* 00001398 */
  1809. 00001334  7265                     moveq.l    D1, 0x65
  1810. 00001336  636F                     bls        +0x71 /* 000013A7 */
  1811. 00001338  7264                     moveq.l    D1, 0x64
  1812. 0000133A  6361                     bls        +0x63 /* 0000139D */
  1813. 0000133C  6C6C                     bge        +0x6E /* 000013AA */
  1814. 0000133E  6261                     bhi        +0x63 /* 000013A1 */
  1815. 00001340  636B                     bls        +0x6D /* 000013AD */
  1816. 00001342  0000 116E                ori.b      D0, 0x6E /* 'n' */
  1817. // begin alternate branch 00001344-0000134A
  1818. label00001344:
  1819. 00001344  116E 6578 7466           move.b     [A0 + 0x7466], [A6 + 0x6578]
  1820. // end alternate branch 00001344-0000134A
  1821. label00001344: // (misaligned)
  1822. 00001346  6578                     bcs        +0x7A /* 000013C0 */
  1823. 00001348  7466                     moveq.l    D2, 0x66
  1824. 0000134A  7261                     moveq.l    D1, 0x61
  1825. 0000134C  6D65                     blt        +0x67 /* 000013B3 */
  1826. 0000134E  6361                     bls        +0x63 /* 000013B1 */
  1827. 00001350  6C6C                     bge        +0x6E /* 000013BE */
  1828. 00001352  6261                     bhi        +0x63 /* 000013B5 */
  1829. label00001354:
  1830. 00001354  636B                     bls        +0x6D /* 000013C1 */
  1831. 00001356  0000 1172                ori.b      D0, 0x72 /* 'r' */
  1832. 0000135A  6563                     bcs        +0x65 /* 000013BF */
  1833. 0000135C  6F72                     ble        +0x74 /* 000013D0 */
  1834. 0000135E  6441                     bcc        +0x43 /* 000013A1 */
  1835. 00001360  6E64                     bgt        +0x66 /* 000013C6 */
  1836. 00001362  506C 6179                addq.w     [A4 + 0x6179], 8
  1837. // begin alternate branch 00001364-00001366
  1838. label00001364:
  1839. 00001364  6179                     bsr        +0x7B /* 000013DF */
  1840. // end alternate branch 00001364-00001366
  1841. label00001364: // (misaligned)
  1842. label00001366:
  1843. 00001366  5469 6D65                addq.w     [A1 + 0x6D65], 2
  1844. 0000136A  0000 1A73                ori.b      D0, 0x73 /* 's' */
  1845. 0000136E  7461                     moveq.l    D2, 0x61
  1846. 00001370  7274                     moveq.l    D1, 0x74
  1847. 00001372  5265                     addq.w     -[A5], 1
  1848. 00001374  636F                     bls        +0x71 /* 000013E5 */
  1849. label00001376:
  1850. 00001376  7264                     moveq.l    D1, 0x64
  1851. label00001378:
  1852. 00001378  416E 6450                chk.w      D0, [A6 + 0x6450]
  1853. 0000137C  6C61                     bge        +0x63 /* 000013DF */
  1854. 0000137E  7943                     moveq.l    D4, 0x43
  1855. 00001380  616C                     bsr        +0x6E /* 000013EE */
  1856. 00001382  6C62                     bge        +0x64 /* 000013E6 */
  1857. 00001384  6163                     bsr        +0x65 /* 000013E9 */
  1858. 00001386  6B00 1373                bmi        +0x1375 /* 000026FB */
  1859. 0000138A  7461                     moveq.l    D2, 0x61
  1860. 0000138C  7274                     moveq.l    D1, 0x74
  1861. 0000138E  5265                     addq.w     -[A5], 1
  1862. 00001390  636F                     bls        +0x71 /* 00001401 */
  1863. 00001392  7264                     moveq.l    D1, 0x64
  1864. 00001394  4361                     chk.w      D1, -[A1]
  1865. 00001396  6C6C                     bge        +0x6E /* 00001404 */
  1866. label00001398:
  1867. 00001398  6261                     bhi        +0x63 /* 000013FB */
  1868. 0000139A  636B                     bls        +0x6D /* 00001407 */
  1869. 0000139C  0000 0E73                ori.b      D0, 0x73 /* 's' */
  1870. 000013A0  6F75                     ble        +0x77 /* 00001417 */
  1871. 000013A2  6E64                     bgt        +0x66 /* 00001408 */
  1872. 000013A4  4469 6769                neg.w      [A1 + 0x6769]
  1873. 000013A8  7469                     moveq.l    D2, 0x69
  1874. label000013AA:
  1875. 000013AA  7A65                     moveq.l    D5, 0x65
  1876. 000013AC  7200                     moveq.l    D1, 0x00
  1877. 000013AE  0E76 6964 656F           .invalid.w <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6964 /* 'id' */ // invalid immediate operation
  1878. 000013B4  4469 6769                neg.w      [A1 + 0x6769]
  1879. 000013B8  7469                     moveq.l    D2, 0x69
  1880. 000013BA  7A65                     moveq.l    D5, 0x65
  1881. 000013BC  7200                     moveq.l    D1, 0x00
  1882. label000013BE:
  1883. 000013BE  0863 726F                bchg.b     -[A3], 0x6F /* 'o' */
  1884. // begin alternate branch 000013C0-000013C2
  1885. label000013C0:
  1886. 000013C0  726F                     moveq.l    D1, 0x6F
  1887. // end alternate branch 000013C0-000013C2
  1888. label000013C0: // (misaligned)
  1889. 000013C2  7052                     moveq.l    D0, 0x52
  1890. 000013C4  6563                     bcs        +0x65 /* 00001429 */
  1891. label000013C6:
  1892. 000013C6  7400                     moveq.l    D2, 0x00
  1893. 000013C8  0967                     bchg       -[A7], D4
  1894. 000013CA  7261                     moveq.l    D1, 0x61
  1895. 000013CC  6241                     bhi        +0x43 /* 0000140F */
  1896. 000013CE  7564                     moveq.l    D2, 0x64
  1897. label000013D0:
  1898. 000013D0  696F                     bvs        +0x71 /* 00001441 */
  1899. 000013D2  0000 0C6B                ori.b      D0, 0x6B /* 'k' */
  1900. 000013D6  6579                     bcs        +0x7B /* 00001451 */
  1901. 000013D8  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1902. 000013DC  6552                     bcs        +0x54 /* 00001430 */
  1903. 000013DE  6174                     bsr        +0x76 /* 00001454 */
  1904. 000013E0  6500 1066                bcs        +0x1068 /* 00002448 */
  1905. 000013E4  7261                     moveq.l    D1, 0x61
  1906. label000013E6:
  1907. 000013E6  6D65                     blt        +0x67 /* 0000144D */
  1908. 000013E8  4469 6666                neg.w      [A1 + 0x6666]
  1909. 000013EC  6572                     bcs        +0x74 /* 00001460 */
  1910. fn000013EE:
  1911. 000013EE  656E                     bcs        +0x70 /* 0000145E */
  1912. 000013F0  6365                     bls        +0x67 /* 00001457 */
  1913. 000013F2  6400 0D66                bcc        +0xD68 /* 0000215A */
  1914. 000013F6  7261                     moveq.l    D1, 0x61
  1915. 000013F8  6D65                     blt        +0x67 /* 0000145F */
  1916. 000013FA  4475 7261                neg.w      [A5 + D7.w * 2 + 0x61]
  1917. 000013FE  7469                     moveq.l    D2, 0x69
  1918. 00001400  6F6E                     ble        +0x70 /* 00001470 */
  1919. 00001402  0000 0A6D                ori.b      D0, 0x6D /* 'm' */
  1920. // begin alternate branch 00001404-0000140A
  1921. label00001404:
  1922. 00001404  0A6D 6F76 6965           xori.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  1923. // end alternate branch 00001404-0000140A
  1924. label00001404: // (misaligned)
  1925. 00001406  6F76                     ble        +0x78 /* 0000147E */
  1926. label00001408:
  1927. 00001408  6965                     bvs        +0x67 /* 0000146F */
  1928. 0000140A  5363                     subq.w     -[A3], 1
  1929. 0000140C  616C                     bsr        +0x6E /* 0000147A */
  1930. 0000140E  6500 0963                bcs        +0x965 /* 00001D73 */
  1931. 00001412  6F64                     ble        +0x66 /* 00001478 */
  1932. 00001414  6563                     bcs        +0x65 /* 00001479 */
  1933. 00001416  5479 7065 0000           addq.w     [0x70650000], 2
  1934. 0000141C  0D6D 6F74                bchg       [A5 + 0x6F74], D6
  1935. 00001420  696F                     bvs        +0x71 /* 00001491 */
  1936. 00001422  6E51                     bgt        +0x53 /* 00001475 */
  1937. 00001424  7561                     moveq.l    D2, 0x61
  1938. 00001426  6C69                     bge        +0x6B /* 00001491 */
  1939. 00001428  7479                     moveq.l    D2, 0x79
  1940. 0000142A  0000 0C6D                ori.b      D0, 0x6D /* 'm' */
  1941. 0000142E  6F76                     ble        +0x78 /* 000014A6 */
  1942. label00001430:
  1943. 00001430  6965                     bvs        +0x67 /* 00001497 */
  1944. 00001432  5175 616C                subq.w     <<invalid full ext with I/IS == 4>>, 8
  1945. 00001436  6974                     bvs        +0x76 /* 000014AC */
  1946. 00001438  7900                     moveq.l    D4, 0x00
  1947. 0000143A  0A6D 6F76 6965           xori.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  1948. 00001440  4465                     neg.w      -[A5]
  1949. 00001442  7074                     moveq.l    D0, 0x74
  1950. 00001444  6800 096D                bvc        +0x96F /* 00001DB3 */
  1951. 00001448  6F76                     ble        +0x78 /* 000014C0 */
  1952. 0000144A  6965                     bvs        +0x67 /* 000014B1 */
  1953. 0000144C  4E61                     move       USP, A1
  1954. 0000144E  6D65                     blt        +0x67 /* 000014B5 */
  1955. 00001450  0000 036C                ori.b      D0, 0x6C /* 'l' */
  1956. fn00001454:
  1957. 00001454  6F63                     ble        +0x65 /* 000014B9 */
  1958. 00001456  0000 0776                ori.b      D0, 0x76 /* 'v' */
  1959. 0000145A  6973                     bvs        +0x75 /* 000014CF */
  1960. 0000145C  6962                     bvs        +0x64 /* 000014C0 */
  1961. label0000145E:
  1962. 0000145E  6C65                     bge        +0x67 /* 000014C5 */
  1963. label00001460:
  1964. 00001460  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1965. // begin alternate branch 00001462-0000146A
  1966. fn00001462:
  1967. 00001462  4E56 FEF4                link       A6, -0x010C
  1968. 00001466  48E7 0118                movem.l    -[A7], D7,A3,A4
  1969. // end alternate branch 00001462-0000146A
  1970. fn00001462: // (misaligned)
  1971. 00001464  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  1972. 00001468  0118                     btst       [A0]+, D0
  1973. 0000146A  266E 0014                movea.l    A3, [A6 + 0x14]
  1974. 0000146E  286E 0008                movea.l    A4, [A6 + 0x8]
  1975. // begin alternate branch 00001470-00001474
  1976. label00001470:
  1977. 00001470  0008 4247                ori.b      A0, 0x47 /* 'G' */
  1978. // end alternate branch 00001470-00001474
  1979. label00001470: // (misaligned)
  1980. 00001472  4247                     clr.w      D7
  1981. 00001474  558F                     subq.l     A7, 2
  1982. 00001476  2F0C                     move.l     -[A7], A4
  1983. label00001478:
  1984. 00001478  487A 08B2                pea.l      [PC + 0x8B2 /* 00001D2C, value 0x7766973, pstring "visible" */]
  1985. // begin alternate branch 0000147A-00001480
  1986. fn0000147A:
  1987. 0000147A  08B2 2F2B 0014           bclr.b     [A2 + D0.w + 0x14], 0x2B /* '+' */
  1988. // end alternate branch 0000147A-00001480
  1989. fn0000147A: // (misaligned)
  1990. 0000147C  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  1991. // begin alternate branch 0000147E-00001486
  1992. label0000147E:
  1993. 0000147E  0014 4EBA                ori.b      [A4], 0xBA
  1994. 00001482  2F2C 4A1F                move.l     -[A7], [A4 + 0x4A1F]
  1995. // end alternate branch 0000147E-00001486
  1996. label0000147E: // (misaligned)
  1997. 00001480  4EBA 2F2C                jsr        [PC + 0x2F2C /* 000043AE */]
  1998. 00001484  4A1F                     tst.b      [A7]+
  1999. 00001486  6732                     beq        +0x34 /* 000014BA */
  2000. 00001488  598F                     subq.l     A7, 4
  2001. 0000148A  2F0C                     move.l     -[A7], A4
  2002. 0000148C  487A 0898                pea.l      [PC + 0x898 /* 00001D26, value 0x4747275, pstring "true" */]
  2003. 00001490  206B 0018                movea.l    A0, [A3 + 0x18]
  2004. 00001494  2F10                     move.l     -[A7], [A0]
  2005. 00001496  4EBA 2F70                jsr        [PC + 0x2F70 /* 00004408 */]
  2006. 0000149A  201F                     move.l     D0, [A7]+
  2007. 0000149C  7200                     moveq.l    D1, 0x00
  2008. 0000149E  1200                     move.b     D1, D0
  2009. 000014A0  2F01                     move.l     -[A7], D1
  2010. 000014A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2011. label000014A6:
  2012. 000014A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2013. 000014AA  2F0C                     move.l     -[A7], A4
  2014. label000014AC:
  2015. 000014AC  4EBA 0E12                jsr        [PC + 0xE12 /* 000022C0 */]
  2016. 000014B0  3E00                     move.w     D7, D0
  2017. 000014B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2018. 000014B6  6000 06BC                bra        +0x6BE /* 00001B74 */
  2019. label000014BA:
  2020. 000014BA  558F                     subq.l     A7, 2
  2021. 000014BC  2F0C                     move.l     -[A7], A4
  2022. 000014BE  487A 0860                pea.l      [PC + 0x860 /* 00001D20, value 0x36C6F63, pstring "loc" */]
  2023. // begin alternate branch 000014C0-000014CA
  2024. label000014C0:
  2025. 000014C0  0860 2F2B                bchg.b     -[A0], 0x2B /* '+' */
  2026. 000014C4  0014 4EBA                ori.b      [A4], 0xBA
  2027. 000014C8  2EE6                     move.l     [A7]+, -[A6]
  2028. // end alternate branch 000014C0-000014CA
  2029. label000014C0: // (misaligned)
  2030. 000014C2  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2031. 000014C6  4EBA 2EE6                jsr        [PC + 0x2EE6 /* 000043AE */]
  2032. 000014CA  4A1F                     tst.b      [A7]+
  2033. 000014CC  672C                     beq        +0x2E /* 000014FA */
  2034. 000014CE  2F0C                     move.l     -[A7], A4
  2035. 000014D0  206B 0018                movea.l    A0, [A3 + 0x18]
  2036. 000014D4  2F10                     move.l     -[A7], [A0]
  2037. 000014D6  486E FEF4                pea.l      [A6 - 0x10C]
  2038. 000014DA  4EBA 30C4                jsr        [PC + 0x30C4 /* 000045A0 */]
  2039. 000014DE  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  2040. 000014E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2041. 000014E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2042. 000014EA  2F0C                     move.l     -[A7], A4
  2043. 000014EC  4EBA 0E22                jsr        [PC + 0xE22 /* 00002310 */]
  2044. 000014F0  3E00                     move.w     D7, D0
  2045. 000014F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2046. 000014F6  6000 067C                bra        +0x67E /* 00001B74 */
  2047. label000014FA:
  2048. 000014FA  558F                     subq.l     A7, 2
  2049. 000014FC  2F0C                     move.l     -[A7], A4
  2050. 000014FE  487A 0814                pea.l      [PC + 0x814 /* 00001D14, value 0x96D6F76 '\tmov', pstring "movieName" */]
  2051. 00001502  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2052. 00001506  4EBA 2EA6                jsr        [PC + 0x2EA6 /* 000043AE */]
  2053. 0000150A  4A1F                     tst.b      [A7]+
  2054. 0000150C  672C                     beq        +0x2E /* 0000153A */
  2055. 0000150E  2F0C                     move.l     -[A7], A4
  2056. 00001510  206B 0018                movea.l    A0, [A3 + 0x18]
  2057. 00001514  2F10                     move.l     -[A7], [A0]
  2058. 00001516  486E FEF8                pea.l      [A6 - 0x108]
  2059. 0000151A  4EBA 3108                jsr        [PC + 0x3108 /* 00004624 */]
  2060. 0000151E  486E FEF8                pea.l      [A6 - 0x108]
  2061. 00001522  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2062. 00001526  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2063. 0000152A  2F0C                     move.l     -[A7], A4
  2064. 0000152C  4EBA 0E32                jsr        [PC + 0xE32 /* 00002360 */]
  2065. 00001530  3E00                     move.w     D7, D0
  2066. 00001532  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2067. 00001536  6000 063C                bra        +0x63E /* 00001B74 */
  2068. label0000153A:
  2069. 0000153A  558F                     subq.l     A7, 2
  2070. 0000153C  2F0C                     move.l     -[A7], A4
  2071. 0000153E  487A 07C8                pea.l      [PC + 0x7C8 /* 00001D08, value 0xA6D6F76 '\nmov', pstring "movieDepth" */]
  2072. 00001542  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2073. 00001546  4EBA 2E66                jsr        [PC + 0x2E66 /* 000043AE */]
  2074. 0000154A  4A1F                     tst.b      [A7]+
  2075. 0000154C  673A                     beq        +0x3C /* 00001588 */
  2076. 0000154E  2F0C                     move.l     -[A7], A4
  2077. 00001550  206B 0018                movea.l    A0, [A3 + 0x18]
  2078. 00001554  2F10                     move.l     -[A7], [A0]
  2079. 00001556  486E FEF8                pea.l      [A6 - 0x108]
  2080. 0000155A  4EBA 30C8                jsr        [PC + 0x30C8 /* 00004624 */]
  2081. 0000155E  598F                     subq.l     A7, 4
  2082. 00001560  2F0C                     move.l     -[A7], A4
  2083. 00001562  486E FEF8                pea.l      [A6 - 0x108]
  2084. 00001566  4EBA 2FF8                jsr        [PC + 0x2FF8 /* 00004560 */]
  2085. 0000156A  201F                     move.l     D0, [A7]+
  2086. 0000156C  48C0                     ext.l      D0
  2087. 0000156E  2F00                     move.l     -[A7], D0
  2088. 00001570  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2089. 00001574  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2090. 00001578  2F0C                     move.l     -[A7], A4
  2091. 0000157A  4EBA 0DEE                jsr        [PC + 0xDEE /* 0000236A */]
  2092. 0000157E  3E00                     move.w     D7, D0
  2093. 00001580  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2094. 00001584  6000 05EE                bra        +0x5F0 /* 00001B74 */
  2095. label00001588:
  2096. 00001588  558F                     subq.l     A7, 2
  2097. 0000158A  2F0C                     move.l     -[A7], A4
  2098. 0000158C  487A 076C                pea.l      [PC + 0x76C /* 00001CFA, value 0xC6D6F76, pstring "movieQuality" */]
  2099. 00001590  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2100. 00001594  4EBA 2E18                jsr        [PC + 0x2E18 /* 000043AE */]
  2101. 00001598  4A1F                     tst.b      [A7]+
  2102. 0000159A  673A                     beq        +0x3C /* 000015D6 */
  2103. 0000159C  2F0C                     move.l     -[A7], A4
  2104. 0000159E  206B 0018                movea.l    A0, [A3 + 0x18]
  2105. 000015A2  2F10                     move.l     -[A7], [A0]
  2106. 000015A4  486E FEF8                pea.l      [A6 - 0x108]
  2107. 000015A8  4EBA 307A                jsr        [PC + 0x307A /* 00004624 */]
  2108. 000015AC  598F                     subq.l     A7, 4
  2109. 000015AE  2F0C                     move.l     -[A7], A4
  2110. 000015B0  486E FEF8                pea.l      [A6 - 0x108]
  2111. 000015B4  4EBA 2FAA                jsr        [PC + 0x2FAA /* 00004560 */]
  2112. 000015B8  201F                     move.l     D0, [A7]+
  2113. 000015BA  48C0                     ext.l      D0
  2114. 000015BC  2F00                     move.l     -[A7], D0
  2115. 000015BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2116. 000015C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2117. 000015C6  2F0C                     move.l     -[A7], A4
  2118. 000015C8  4EBA 0DAA                jsr        [PC + 0xDAA /* 00002374 */]
  2119. 000015CC  3E00                     move.w     D7, D0
  2120. 000015CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2121. 000015D2  6000 05A0                bra        +0x5A2 /* 00001B74 */
  2122. label000015D6:
  2123. 000015D6  558F                     subq.l     A7, 2
  2124. 000015D8  2F0C                     move.l     -[A7], A4
  2125. 000015DA  487A 070E                pea.l      [PC + 0x70E /* 00001CEA, value 0xD6D6F74 '\rmot', pstring "motionQuality" */]
  2126. 000015DE  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2127. 000015E2  4EBA 2DCA                jsr        [PC + 0x2DCA /* 000043AE */]
  2128. 000015E6  4A1F                     tst.b      [A7]+
  2129. 000015E8  673A                     beq        +0x3C /* 00001624 */
  2130. 000015EA  2F0C                     move.l     -[A7], A4
  2131. 000015EC  206B 0018                movea.l    A0, [A3 + 0x18]
  2132. 000015F0  2F10                     move.l     -[A7], [A0]
  2133. 000015F2  486E FEF8                pea.l      [A6 - 0x108]
  2134. 000015F6  4EBA 302C                jsr        [PC + 0x302C /* 00004624 */]
  2135. 000015FA  598F                     subq.l     A7, 4
  2136. 000015FC  2F0C                     move.l     -[A7], A4
  2137. 000015FE  486E FEF8                pea.l      [A6 - 0x108]
  2138. 00001602  4EBA 2F5C                jsr        [PC + 0x2F5C /* 00004560 */]
  2139. 00001606  201F                     move.l     D0, [A7]+
  2140. 00001608  48C0                     ext.l      D0
  2141. 0000160A  2F00                     move.l     -[A7], D0
  2142. 0000160C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2143. 00001610  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2144. 00001614  2F0C                     move.l     -[A7], A4
  2145. 00001616  4EBA 0D66                jsr        [PC + 0xD66 /* 0000237E */]
  2146. 0000161A  3E00                     move.w     D7, D0
  2147. 0000161C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2148. 00001620  6000 0552                bra        +0x554 /* 00001B74 */
  2149. label00001624:
  2150. 00001624  558F                     subq.l     A7, 2
  2151. 00001626  2F0C                     move.l     -[A7], A4
  2152. 00001628  487A 06B4                pea.l      [PC + 0x6B4 /* 00001CDE, value 0x9636F64 '\tcod', pstring "codecType" */]
  2153. 0000162C  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2154. 00001630  4EBA 2D7C                jsr        [PC + 0x2D7C /* 000043AE */]
  2155. 00001634  4A1F                     tst.b      [A7]+
  2156. 00001636  6720                     beq        +0x22 /* 00001658 */
  2157. 00001638  206B 0018                movea.l    A0, [A3 + 0x18]
  2158. 0000163C  2050                     movea.l    A0, [A0]
  2159. 0000163E  2F10                     move.l     -[A7], [A0]
  2160. 00001640  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2161. 00001644  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2162. 00001648  2F0C                     move.l     -[A7], A4
  2163. 0000164A  4EBA 0D3C                jsr        [PC + 0xD3C /* 00002388 */]
  2164. 0000164E  3E00                     move.w     D7, D0
  2165. 00001650  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2166. 00001654  6000 051E                bra        +0x520 /* 00001B74 */
  2167. label00001658:
  2168. 00001658  558F                     subq.l     A7, 2
  2169. 0000165A  2F0C                     move.l     -[A7], A4
  2170. 0000165C  487A 0674                pea.l      [PC + 0x674 /* 00001CD2, value 0xA6D6F76 '\nmov', pstring "movieScale" */]
  2171. 00001660  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2172. 00001664  4EBA 2D48                jsr        [PC + 0x2D48 /* 000043AE */]
  2173. 00001668  4A1F                     tst.b      [A7]+
  2174. 0000166A  6734                     beq        +0x36 /* 000016A0 */
  2175. 0000166C  2F0C                     move.l     -[A7], A4
  2176. 0000166E  206B 0018                movea.l    A0, [A3 + 0x18]
  2177. 00001672  2F10                     move.l     -[A7], [A0]
  2178. 00001674  486E FEF8                pea.l      [A6 - 0x108]
  2179. 00001678  4EBA 2FAA                jsr        [PC + 0x2FAA /* 00004624 */]
  2180. 0000167C  598F                     subq.l     A7, 4
  2181. 0000167E  2F0C                     move.l     -[A7], A4
  2182. 00001680  486E FEF8                pea.l      [A6 - 0x108]
  2183. 00001684  4EBA 2EDA                jsr        [PC + 0x2EDA /* 00004560 */]
  2184. 00001688  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2185. 0000168C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2186. 00001690  2F0C                     move.l     -[A7], A4
  2187. 00001692  4EBA 0CFE                jsr        [PC + 0xCFE /* 00002392 */]
  2188. 00001696  3E00                     move.w     D7, D0
  2189. 00001698  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2190. 0000169C  6000 04D6                bra        +0x4D8 /* 00001B74 */
  2191. label000016A0:
  2192. 000016A0  558F                     subq.l     A7, 2
  2193. 000016A2  2F0C                     move.l     -[A7], A4
  2194. 000016A4  487A 061C                pea.l      [PC + 0x61C /* 00001CC2, value 0xD667261 '\rfra', pstring "frameDuration" */]
  2195. 000016A8  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2196. 000016AC  4EBA 2D00                jsr        [PC + 0x2D00 /* 000043AE */]
  2197. 000016B0  4A1F                     tst.b      [A7]+
  2198. 000016B2  673A                     beq        +0x3C /* 000016EE */
  2199. 000016B4  2F0C                     move.l     -[A7], A4
  2200. 000016B6  206B 0018                movea.l    A0, [A3 + 0x18]
  2201. 000016BA  2F10                     move.l     -[A7], [A0]
  2202. 000016BC  486E FEF8                pea.l      [A6 - 0x108]
  2203. 000016C0  4EBA 2F62                jsr        [PC + 0x2F62 /* 00004624 */]
  2204. 000016C4  598F                     subq.l     A7, 4
  2205. 000016C6  2F0C                     move.l     -[A7], A4
  2206. 000016C8  486E FEF8                pea.l      [A6 - 0x108]
  2207. 000016CC  4EBA 2E92                jsr        [PC + 0x2E92 /* 00004560 */]
  2208. 000016D0  201F                     move.l     D0, [A7]+
  2209. 000016D2  48C0                     ext.l      D0
  2210. label000016D4:
  2211. 000016D4  2F00                     move.l     -[A7], D0
  2212. 000016D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2213. 000016DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2214. 000016DE  2F0C                     move.l     -[A7], A4
  2215. 000016E0  4EBA 0CBA                jsr        [PC + 0xCBA /* 0000239C */]
  2216. 000016E4  3E00                     move.w     D7, D0
  2217. 000016E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2218. 000016EA  6000 0488                bra        +0x48A /* 00001B74 */
  2219. label000016EE:
  2220. 000016EE  558F                     subq.l     A7, 2
  2221. 000016F0  2F0C                     move.l     -[A7], A4
  2222. 000016F2  487A 05BC                pea.l      [PC + 0x5BC /* 00001CB0, value 0x10667261, pstring "frameDifferenced" */]
  2223. 000016F6  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2224. 000016FA  4EBA 2CB2                jsr        [PC + 0x2CB2 /* 000043AE */]
  2225. 000016FE  4A1F                     tst.b      [A7]+
  2226. 00001700  6732                     beq        +0x34 /* 00001734 */
  2227. 00001702  598F                     subq.l     A7, 4
  2228. 00001704  2F0C                     move.l     -[A7], A4
  2229. 00001706  487A 05A2                pea.l      [PC + 0x5A2 /* 00001CAA, value 0x4747275, pstring "true" */]
  2230. 0000170A  206B 0018                movea.l    A0, [A3 + 0x18]
  2231. 0000170E  2F10                     move.l     -[A7], [A0]
  2232. 00001710  4EBA 2CF6                jsr        [PC + 0x2CF6 /* 00004408 */]
  2233. 00001714  201F                     move.l     D0, [A7]+
  2234. 00001716  7200                     moveq.l    D1, 0x00
  2235. 00001718  1200                     move.b     D1, D0
  2236. 0000171A  2F01                     move.l     -[A7], D1
  2237. 0000171C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2238. 00001720  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2239. 00001724  2F0C                     move.l     -[A7], A4
  2240. 00001726  4EBA 0C7E                jsr        [PC + 0xC7E /* 000023A6 */]
  2241. 0000172A  3E00                     move.w     D7, D0
  2242. 0000172C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2243. 00001730  6000 0442                bra        +0x444 /* 00001B74 */
  2244. label00001734:
  2245. 00001734  558F                     subq.l     A7, 2
  2246. 00001736  2F0C                     move.l     -[A7], A4
  2247. 00001738  487A 0562                pea.l      [PC + 0x562 /* 00001C9C, value 0xC6B6579, pstring "keyFrameRate" */]
  2248. 0000173C  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2249. 00001740  4EBA 2C6C                jsr        [PC + 0x2C6C /* 000043AE */]
  2250. 00001744  4A1F                     tst.b      [A7]+
  2251. 00001746  673A                     beq        +0x3C /* 00001782 */
  2252. 00001748  2F0C                     move.l     -[A7], A4
  2253. 0000174A  206B 0018                movea.l    A0, [A3 + 0x18]
  2254. 0000174E  2F10                     move.l     -[A7], [A0]
  2255. 00001750  486E FEF8                pea.l      [A6 - 0x108]
  2256. 00001754  4EBA 2ECE                jsr        [PC + 0x2ECE /* 00004624 */]
  2257. 00001758  598F                     subq.l     A7, 4
  2258. 0000175A  2F0C                     move.l     -[A7], A4
  2259. 0000175C  486E FEF8                pea.l      [A6 - 0x108]
  2260. 00001760  4EBA 2DFE                jsr        [PC + 0x2DFE /* 00004560 */]
  2261. 00001764  201F                     move.l     D0, [A7]+
  2262. 00001766  48C0                     ext.l      D0
  2263. 00001768  2F00                     move.l     -[A7], D0
  2264. 0000176A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2265. 0000176E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2266. 00001772  2F0C                     move.l     -[A7], A4
  2267. 00001774  4EBA 0C3A                jsr        [PC + 0xC3A /* 000023B0 */]
  2268. 00001778  3E00                     move.w     D7, D0
  2269. 0000177A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2270. 0000177E  6000 03F4                bra        +0x3F6 /* 00001B74 */
  2271. label00001782:
  2272. 00001782  558F                     subq.l     A7, 2
  2273. 00001784  2F0C                     move.l     -[A7], A4
  2274. 00001786  487A 0508                pea.l      [PC + 0x508 /* 00001C90, value 0x9677261 '\tgra', pstring "grabAudio" */]
  2275. 0000178A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2276. 0000178E  4EBA 2C1E                jsr        [PC + 0x2C1E /* 000043AE */]
  2277. 00001792  4A1F                     tst.b      [A7]+
  2278. 00001794  6732                     beq        +0x34 /* 000017C8 */
  2279. 00001796  598F                     subq.l     A7, 4
  2280. 00001798  2F0C                     move.l     -[A7], A4
  2281. 0000179A  487A 04EE                pea.l      [PC + 0x4EE /* 00001C8A, value 0x4747275, pstring "true" */]
  2282. 0000179E  206B 0018                movea.l    A0, [A3 + 0x18]
  2283. 000017A2  2F10                     move.l     -[A7], [A0]
  2284. 000017A4  4EBA 2C62                jsr        [PC + 0x2C62 /* 00004408 */]
  2285. 000017A8  201F                     move.l     D0, [A7]+
  2286. 000017AA  7200                     moveq.l    D1, 0x00
  2287. 000017AC  1200                     move.b     D1, D0
  2288. 000017AE  2F01                     move.l     -[A7], D1
  2289. 000017B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2290. 000017B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2291. 000017B8  2F0C                     move.l     -[A7], A4
  2292. 000017BA  4EBA 0BFE                jsr        [PC + 0xBFE /* 000023BA */]
  2293. 000017BE  3E00                     move.w     D7, D0
  2294. 000017C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2295. 000017C4  6000 03AE                bra        +0x3B0 /* 00001B74 */
  2296. label000017C8:
  2297. 000017C8  558F                     subq.l     A7, 2
  2298. 000017CA  2F0C                     move.l     -[A7], A4
  2299. 000017CC  487A 04B2                pea.l      [PC + 0x4B2 /* 00001C80, value 0x863726F, pstring "cropRect" */]
  2300. 000017D0  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2301. 000017D4  4EBA 2BD8                jsr        [PC + 0x2BD8 /* 000043AE */]
  2302. 000017D8  4A1F                     tst.b      [A7]+
  2303. 000017DA  673A                     beq        +0x3C /* 00001816 */
  2304. 000017DC  2F0C                     move.l     -[A7], A4
  2305. 000017DE  206B 0018                movea.l    A0, [A3 + 0x18]
  2306. 000017E2  2F10                     move.l     -[A7], [A0]
  2307. 000017E4  486E FEF8                pea.l      [A6 - 0x108]
  2308. 000017E8  4EBA 2E3A                jsr        [PC + 0x2E3A /* 00004624 */]
  2309. 000017EC  2F0C                     move.l     -[A7], A4
  2310. 000017EE  486E FEF8                pea.l      [A6 - 0x108]
  2311. 000017F2  486E FFF8                pea.l      [A6 - 0x8]
  2312. 000017F6  4EBA 2DEA                jsr        [PC + 0x2DEA /* 000045E2 */]
  2313. 000017FA  486E FFF8                pea.l      [A6 - 0x8]
  2314. 000017FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2315. 00001802  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2316. 00001806  2F0C                     move.l     -[A7], A4
  2317. 00001808  4EBA 0BBA                jsr        [PC + 0xBBA /* 000023C4 */]
  2318. 0000180C  3E00                     move.w     D7, D0
  2319. 0000180E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2320. 00001812  6000 0360                bra        +0x362 /* 00001B74 */
  2321. label00001816:
  2322. 00001816  558F                     subq.l     A7, 2
  2323. 00001818  2F0C                     move.l     -[A7], A4
  2324. 0000181A  487A 0454                pea.l      [PC + 0x454 /* 00001C70, value 0xE766964, pstring "videoDigitizer" */]
  2325. 0000181E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2326. 00001822  4EBA 2B8A                jsr        [PC + 0x2B8A /* 000043AE */]
  2327. 00001826  4A1F                     tst.b      [A7]+
  2328. 00001828  672C                     beq        +0x2E /* 00001856 */
  2329. 0000182A  2F0C                     move.l     -[A7], A4
  2330. 0000182C  206B 0018                movea.l    A0, [A3 + 0x18]
  2331. 00001830  2F10                     move.l     -[A7], [A0]
  2332. 00001832  486E FEF8                pea.l      [A6 - 0x108]
  2333. 00001836  4EBA 2DEC                jsr        [PC + 0x2DEC /* 00004624 */]
  2334. 0000183A  486E FEF8                pea.l      [A6 - 0x108]
  2335. 0000183E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2336. 00001842  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2337. 00001846  2F0C                     move.l     -[A7], A4
  2338. 00001848  4EBA 0B84                jsr        [PC + 0xB84 /* 000023CE */]
  2339. 0000184C  3E00                     move.w     D7, D0
  2340. 0000184E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2341. 00001852  6000 0320                bra        +0x322 /* 00001B74 */
  2342. label00001856:
  2343. 00001856  558F                     subq.l     A7, 2
  2344. 00001858  2F0C                     move.l     -[A7], A4
  2345. 0000185A  487A 0404                pea.l      [PC + 0x404 /* 00001C60, value 0xE736F75, pstring "soundDigitizer" */]
  2346. 0000185E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2347. 00001862  4EBA 2B4A                jsr        [PC + 0x2B4A /* 000043AE */]
  2348. 00001866  4A1F                     tst.b      [A7]+
  2349. 00001868  672C                     beq        +0x2E /* 00001896 */
  2350. 0000186A  2F0C                     move.l     -[A7], A4
  2351. 0000186C  206B 0018                movea.l    A0, [A3 + 0x18]
  2352. 00001870  2F10                     move.l     -[A7], [A0]
  2353. 00001872  486E FEF8                pea.l      [A6 - 0x108]
  2354. 00001876  4EBA 2DAC                jsr        [PC + 0x2DAC /* 00004624 */]
  2355. 0000187A  486E FEF8                pea.l      [A6 - 0x108]
  2356. 0000187E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2357. 00001882  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2358. 00001886  2F0C                     move.l     -[A7], A4
  2359. 00001888  4EBA 0B4E                jsr        [PC + 0xB4E /* 000023D8 */]
  2360. 0000188C  3E00                     move.w     D7, D0
  2361. 0000188E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2362. 00001892  6000 02E0                bra        +0x2E2 /* 00001B74 */
  2363. label00001896:
  2364. 00001896  558F                     subq.l     A7, 2
  2365. 00001898  2F0C                     move.l     -[A7], A4
  2366. 0000189A  487A 03AE                pea.l      [PC + 0x3AE /* 00001C4A, value 0x13737461, pstring "startRecordCallback" */]
  2367. 0000189E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2368. 000018A2  4EBA 2B0A                jsr        [PC + 0x2B0A /* 000043AE */]
  2369. 000018A6  4A1F                     tst.b      [A7]+
  2370. 000018A8  672C                     beq        +0x2E /* 000018D6 */
  2371. 000018AA  2F0C                     move.l     -[A7], A4
  2372. 000018AC  206B 0018                movea.l    A0, [A3 + 0x18]
  2373. 000018B0  2F10                     move.l     -[A7], [A0]
  2374. 000018B2  486E FEF8                pea.l      [A6 - 0x108]
  2375. 000018B6  4EBA 2D6C                jsr        [PC + 0x2D6C /* 00004624 */]
  2376. 000018BA  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2377. 000018BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2378. 000018C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2379. 000018C6  2F0C                     move.l     -[A7], A4
  2380. 000018C8  4EBA 0B18                jsr        [PC + 0xB18 /* 000023E2 */]
  2381. 000018CC  3E00                     move.w     D7, D0
  2382. 000018CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2383. 000018D2  6000 02A0                bra        +0x2A2 /* 00001B74 */
  2384. label000018D6:
  2385. 000018D6  558F                     subq.l     A7, 2
  2386. 000018D8  2F0C                     move.l     -[A7], A4
  2387. 000018DA  487A 0352                pea.l      [PC + 0x352 /* 00001C2E, value 0x1A737461, pstring "startRecordAndPlayCallback" */]
  2388. 000018DE  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2389. 000018E2  4EBA 2ACA                jsr        [PC + 0x2ACA /* 000043AE */]
  2390. 000018E6  4A1F                     tst.b      [A7]+
  2391. 000018E8  672C                     beq        +0x2E /* 00001916 */
  2392. 000018EA  2F0C                     move.l     -[A7], A4
  2393. 000018EC  206B 0018                movea.l    A0, [A3 + 0x18]
  2394. 000018F0  2F10                     move.l     -[A7], [A0]
  2395. 000018F2  486E FEF8                pea.l      [A6 - 0x108]
  2396. 000018F6  4EBA 2D2C                jsr        [PC + 0x2D2C /* 00004624 */]
  2397. 000018FA  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2398. 000018FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2399. 00001902  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2400. 00001906  2F0C                     move.l     -[A7], A4
  2401. 00001908  4EBA 0AE2                jsr        [PC + 0xAE2 /* 000023EC */]
  2402. 0000190C  3E00                     move.w     D7, D0
  2403. 0000190E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2404. 00001912  6000 0260                bra        +0x262 /* 00001B74 */
  2405. label00001916:
  2406. 00001916  558F                     subq.l     A7, 2
  2407. 00001918  2F0C                     move.l     -[A7], A4
  2408. 0000191A  487A 02FE                pea.l      [PC + 0x2FE /* 00001C1A, value 0x11726563, pstring "recordAndPlayTime" */]
  2409. 0000191E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2410. 00001922  4EBA 2A8A                jsr        [PC + 0x2A8A /* 000043AE */]
  2411. 00001926  4A1F                     tst.b      [A7]+
  2412. 00001928  672C                     beq        +0x2E /* 00001956 */
  2413. 0000192A  2F0C                     move.l     -[A7], A4
  2414. 0000192C  206B 0018                movea.l    A0, [A3 + 0x18]
  2415. 00001930  2F10                     move.l     -[A7], [A0]
  2416. 00001932  486E FEF8                pea.l      [A6 - 0x108]
  2417. 00001936  4EBA 2CEC                jsr        [PC + 0x2CEC /* 00004624 */]
  2418. 0000193A  486E FEF8                pea.l      [A6 - 0x108]
  2419. 0000193E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2420. 00001942  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2421. 00001946  2F0C                     move.l     -[A7], A4
  2422. 00001948  4EBA 0AAC                jsr        [PC + 0xAAC /* 000023F6 */]
  2423. 0000194C  3E00                     move.w     D7, D0
  2424. 0000194E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2425. 00001952  6000 0220                bra        +0x222 /* 00001B74 */
  2426. label00001956:
  2427. 00001956  558F                     subq.l     A7, 2
  2428. 00001958  2F0C                     move.l     -[A7], A4
  2429. 0000195A  487A 02AA                pea.l      [PC + 0x2AA /* 00001C06, value 0x116E6578, pstring "nextframecallback" */]
  2430. 0000195E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2431. 00001962  4EBA 2A4A                jsr        [PC + 0x2A4A /* 000043AE */]
  2432. 00001966  4A1F                     tst.b      [A7]+
  2433. 00001968  672C                     beq        +0x2E /* 00001996 */
  2434. 0000196A  2F0C                     move.l     -[A7], A4
  2435. 0000196C  206B 0018                movea.l    A0, [A3 + 0x18]
  2436. 00001970  2F10                     move.l     -[A7], [A0]
  2437. 00001972  486E FEF8                pea.l      [A6 - 0x108]
  2438. 00001976  4EBA 2CAC                jsr        [PC + 0x2CAC /* 00004624 */]
  2439. 0000197A  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2440. 0000197E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2441. 00001982  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2442. 00001986  2F0C                     move.l     -[A7], A4
  2443. 00001988  4EBA 0A76                jsr        [PC + 0xA76 /* 00002400 */]
  2444. 0000198C  3E00                     move.w     D7, D0
  2445. 0000198E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2446. 00001992  6000 01E0                bra        +0x1E2 /* 00001B74 */
  2447. label00001996:
  2448. 00001996  558F                     subq.l     A7, 2
  2449. 00001998  2F0C                     move.l     -[A7], A4
  2450. 0000199A  487A 0256                pea.l      [PC + 0x256 /* 00001BF2, value 0x11656E64, pstring "endrecordcallback" */]
  2451. 0000199E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2452. 000019A2  4EBA 2A0A                jsr        [PC + 0x2A0A /* 000043AE */]
  2453. 000019A6  4A1F                     tst.b      [A7]+
  2454. 000019A8  672C                     beq        +0x2E /* 000019D6 */
  2455. 000019AA  2F0C                     move.l     -[A7], A4
  2456. 000019AC  206B 0018                movea.l    A0, [A3 + 0x18]
  2457. 000019B0  2F10                     move.l     -[A7], [A0]
  2458. 000019B2  486E FEF8                pea.l      [A6 - 0x108]
  2459. 000019B6  4EBA 2C6C                jsr        [PC + 0x2C6C /* 00004624 */]
  2460. 000019BA  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  2461. 000019BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2462. 000019C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2463. // begin alternate branch 000019C4-000019C8
  2464. label000019C4:
  2465. 000019C4  000C 2F0C                ori.b      A4, 0xC
  2466. // end alternate branch 000019C4-000019C8
  2467. label000019C4: // (misaligned)
  2468. 000019C6  2F0C                     move.l     -[A7], A4
  2469. 000019C8  4EBA 0A40                jsr        [PC + 0xA40 /* 0000240A */]
  2470. 000019CC  3E00                     move.w     D7, D0
  2471. 000019CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2472. 000019D2  6000 01A0                bra        +0x1A2 /* 00001B74 */
  2473. label000019D6:
  2474. 000019D6  558F                     subq.l     A7, 2
  2475. 000019D8  2F0C                     move.l     -[A7], A4
  2476. 000019DA  487A 0206                pea.l      [PC + 0x206 /* 00001BE2, value 0xD726563 '\rrec', pstring "recordingmode" */]
  2477. 000019DE  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2478. 000019E2  4EBA 29CA                jsr        [PC + 0x29CA /* 000043AE */]
  2479. 000019E6  4A1F                     tst.b      [A7]+
  2480. 000019E8  672C                     beq        +0x2E /* 00001A16 */
  2481. 000019EA  2F0C                     move.l     -[A7], A4
  2482. 000019EC  206B 0018                movea.l    A0, [A3 + 0x18]
  2483. 000019F0  2F10                     move.l     -[A7], [A0]
  2484. 000019F2  486E FEF8                pea.l      [A6 - 0x108]
  2485. 000019F6  4EBA 2C2C                jsr        [PC + 0x2C2C /* 00004624 */]
  2486. 000019FA  486E FEF8                pea.l      [A6 - 0x108]
  2487. 000019FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2488. 00001A02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2489. 00001A06  2F0C                     move.l     -[A7], A4
  2490. 00001A08  4EBA 0A0A                jsr        [PC + 0xA0A /* 00002414 */]
  2491. 00001A0C  3E00                     move.w     D7, D0
  2492. 00001A0E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2493. 00001A12  6000 0160                bra        +0x162 /* 00001B74 */
  2494. label00001A16:
  2495. 00001A16  558F                     subq.l     A7, 2
  2496. 00001A18  2F0C                     move.l     -[A7], A4
  2497. 00001A1A  487A 01B4                pea.l      [PC + 0x1B4 /* 00001BD0, value 0x1074696D, pstring "timedrecordticks" */]
  2498. 00001A1E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2499. 00001A22  4EBA 298A                jsr        [PC + 0x298A /* 000043AE */]
  2500. 00001A26  4A1F                     tst.b      [A7]+
  2501. 00001A28  6734                     beq        +0x36 /* 00001A5E */
  2502. 00001A2A  2F0C                     move.l     -[A7], A4
  2503. 00001A2C  206B 0018                movea.l    A0, [A3 + 0x18]
  2504. 00001A30  2F10                     move.l     -[A7], [A0]
  2505. 00001A32  486E FEF8                pea.l      [A6 - 0x108]
  2506. 00001A36  4EBA 2BEC                jsr        [PC + 0x2BEC /* 00004624 */]
  2507. 00001A3A  598F                     subq.l     A7, 4
  2508. 00001A3C  2F0C                     move.l     -[A7], A4
  2509. 00001A3E  486E FEF8                pea.l      [A6 - 0x108]
  2510. 00001A42  4EBA 2B1C                jsr        [PC + 0x2B1C /* 00004560 */]
  2511. 00001A46  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2512. 00001A4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2513. 00001A4E  2F0C                     move.l     -[A7], A4
  2514. 00001A50  4EBA 0B48                jsr        [PC + 0xB48 /* 0000259A */]
  2515. 00001A54  3E00                     move.w     D7, D0
  2516. 00001A56  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2517. 00001A5A  6000 0118                bra        +0x11A /* 00001B74 */
  2518. label00001A5E:
  2519. 00001A5E  558F                     subq.l     A7, 2
  2520. 00001A60  2F0C                     move.l     -[A7], A4
  2521. 00001A62  487A 015A                pea.l      [PC + 0x15A /* 00001BBE, value 0xF636F6D, pstring "compressionMode" */]
  2522. 00001A66  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2523. 00001A6A  4EBA 2942                jsr        [PC + 0x2942 /* 000043AE */]
  2524. 00001A6E  4A1F                     tst.b      [A7]+
  2525. 00001A70  672C                     beq        +0x2E /* 00001A9E */
  2526. 00001A72  2F0C                     move.l     -[A7], A4
  2527. 00001A74  206B 0018                movea.l    A0, [A3 + 0x18]
  2528. 00001A78  2F10                     move.l     -[A7], [A0]
  2529. 00001A7A  486E FEF8                pea.l      [A6 - 0x108]
  2530. 00001A7E  4EBA 2BA4                jsr        [PC + 0x2BA4 /* 00004624 */]
  2531. 00001A82  486E FEF8                pea.l      [A6 - 0x108]
  2532. 00001A86  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2533. 00001A8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2534. 00001A8E  2F0C                     move.l     -[A7], A4
  2535. 00001A90  4EBA 0B20                jsr        [PC + 0xB20 /* 000025B2 */]
  2536. 00001A94  3E00                     move.w     D7, D0
  2537. 00001A96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2538. 00001A9A  6000 00D8                bra        +0xDA /* 00001B74 */
  2539. label00001A9E:
  2540. 00001A9E  558F                     subq.l     A7, 2
  2541. 00001AA0  2F0C                     move.l     -[A7], A4
  2542. 00001AA2  487A 010A                pea.l      [PC + 0x10A /* 00001BAE, value 0xE506C61, pstring "PlayThruVolume" */]
  2543. 00001AA6  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2544. 00001AAA  4EBA 2902                jsr        [PC + 0x2902 /* 000043AE */]
  2545. 00001AAE  4A1F                     tst.b      [A7]+
  2546. 00001AB0  6734                     beq        +0x36 /* 00001AE6 */
  2547. 00001AB2  2F0C                     move.l     -[A7], A4
  2548. 00001AB4  206B 0018                movea.l    A0, [A3 + 0x18]
  2549. 00001AB8  2F10                     move.l     -[A7], [A0]
  2550. 00001ABA  486E FEF8                pea.l      [A6 - 0x108]
  2551. 00001ABE  4EBA 2B64                jsr        [PC + 0x2B64 /* 00004624 */]
  2552. 00001AC2  598F                     subq.l     A7, 4
  2553. 00001AC4  2F0C                     move.l     -[A7], A4
  2554. 00001AC6  486E FEF8                pea.l      [A6 - 0x108]
  2555. 00001ACA  4EBA 2A94                jsr        [PC + 0x2A94 /* 00004560 */]
  2556. 00001ACE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2557. 00001AD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2558. 00001AD6  2F0C                     move.l     -[A7], A4
  2559. 00001AD8  4EBA 0AE2                jsr        [PC + 0xAE2 /* 000025BC */]
  2560. 00001ADC  3E00                     move.w     D7, D0
  2561. 00001ADE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2562. 00001AE2  6000 0090                bra        +0x92 /* 00001B74 */
  2563. label00001AE6:
  2564. 00001AE6  558F                     subq.l     A7, 2
  2565. 00001AE8  2F0C                     move.l     -[A7], A4
  2566. 00001AEA  487A 00B0                pea.l      [PC + 0xB0 /* 00001B9C, value 0xF536F75, pstring "SoundSampleRate" */]
  2567. 00001AEE  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2568. 00001AF2  4EBA 28BA                jsr        [PC + 0x28BA /* 000043AE */]
  2569. 00001AF6  4A1F                     tst.b      [A7]+
  2570. 00001AF8  6732                     beq        +0x34 /* 00001B2C */
  2571. 00001AFA  2F0C                     move.l     -[A7], A4
  2572. 00001AFC  206B 0018                movea.l    A0, [A3 + 0x18]
  2573. 00001B00  2F10                     move.l     -[A7], [A0]
  2574. 00001B02  486E FEF8                pea.l      [A6 - 0x108]
  2575. 00001B06  4EBA 2B1C                jsr        [PC + 0x2B1C /* 00004624 */]
  2576. 00001B0A  598F                     subq.l     A7, 4
  2577. 00001B0C  2F0C                     move.l     -[A7], A4
  2578. 00001B0E  486E FEF8                pea.l      [A6 - 0x108]
  2579. 00001B12  4EBA 2A4C                jsr        [PC + 0x2A4C /* 00004560 */]
  2580. 00001B16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2581. 00001B1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2582. 00001B1E  2F0C                     move.l     -[A7], A4
  2583. label00001B20:
  2584. 00001B20  4EBA 0AA4                jsr        [PC + 0xAA4 /* 000025C6 */]
  2585. 00001B24  3E00                     move.w     D7, D0
  2586. 00001B26  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2587. 00001B2A  6048                     bra        +0x4A /* 00001B74 */
  2588. label00001B2C:
  2589. 00001B2C  558F                     subq.l     A7, 2
  2590. 00001B2E  2F0C                     move.l     -[A7], A4
  2591. 00001B30  487A 0058                pea.l      [PC + 0x58 /* 00001B8A, value 0x10736F75, pstring "soundTrackVolume" */]
  2592. 00001B34  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  2593. 00001B38  4EBA 2874                jsr        [PC + 0x2874 /* 000043AE */]
  2594. 00001B3C  4A1F                     tst.b      [A7]+
  2595. 00001B3E  6732                     beq        +0x34 /* 00001B72 */
  2596. 00001B40  2F0C                     move.l     -[A7], A4
  2597. 00001B42  206B 0018                movea.l    A0, [A3 + 0x18]
  2598. 00001B46  2F10                     move.l     -[A7], [A0]
  2599. 00001B48  486E FEF8                pea.l      [A6 - 0x108]
  2600. 00001B4C  4EBA 2AD6                jsr        [PC + 0x2AD6 /* 00004624 */]
  2601. 00001B50  598F                     subq.l     A7, 4
  2602. 00001B52  2F0C                     move.l     -[A7], A4
  2603. 00001B54  486E FEF8                pea.l      [A6 - 0x108]
  2604. 00001B58  4EBA 2A06                jsr        [PC + 0x2A06 /* 00004560 */]
  2605. 00001B5C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2606. 00001B60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2607. 00001B64  2F0C                     move.l     -[A7], A4
  2608. 00001B66  4EBA 0A68                jsr        [PC + 0xA68 /* 000025D0 */]
  2609. 00001B6A  3E00                     move.w     D7, D0
  2610. 00001B6C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2611. 00001B70  6002                     bra        +0x4 /* 00001B74 */
  2612. label00001B72:
  2613. 00001B72  7E0C                     moveq.l    D7, 0x0C
  2614. label00001B74:
  2615. 00001B74  48C7                     ext.l      D7
  2616. 00001B76  2F07                     move.l     -[A7], D7
  2617. 00001B78  2F0C                     move.l     -[A7], A4
  2618. 00001B7A  4EBA F16C                jsr        [PC - 0xE94 /* 00000CE8 */]
  2619. 00001B7E  504F                     addq.w     A7, 8
  2620. 00001B80  4CEE 1880 FEE8           movem.l    D7,A3,A4, [A6 - 0x118]
  2621. 00001B86  4E5E                     unlink     A6
  2622. 00001B88  4E75                     rts
  2623. 00001B8A  1073 6F75                movea.b    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2624. 00001B8E  6E64                     bgt        +0x66 /* 00001BF4 */
  2625. 00001B90  5472 6163 6B56 6F6C 756D addq.w     [[A2 + 0x6B56] + 0x6F6C756D], 2
  2626. 00001B9A  6500 0F53                bcs        +0xF55 /* 00002AEF */
  2627. 00001B9E  6F75                     ble        +0x77 /* 00001C15 */
  2628. 00001BA0  6E64                     bgt        +0x66 /* 00001C06 */
  2629. 00001BA2  5361                     subq.w     -[A1], 1
  2630. 00001BA4  6D70                     blt        +0x72 /* 00001C16 */
  2631. 00001BA6  6C65                     bge        +0x67 /* 00001C0D */
  2632. 00001BA8  5261                     addq.w     -[A1], 1
  2633. 00001BAA  7465                     moveq.l    D2, 0x65
  2634. 00001BAC  0000 0E50                ori.b      D0, 0x50 /* 'P' */
  2635. 00001BB0  6C61                     bge        +0x63 /* 00001C13 */
  2636. 00001BB2  7954                     moveq.l    D4, 0x54
  2637. 00001BB4  6872                     bvc        +0x74 /* 00001C28 */
  2638. 00001BB6  7556                     moveq.l    D2, 0x56
  2639. 00001BB8  6F6C                     ble        +0x6E /* 00001C26 */
  2640. 00001BBA  756D                     moveq.l    D2, 0x6D
  2641. 00001BBC  6500 0F63                bcs        +0xF65 /* 00002B21 */
  2642. 00001BC0  6F6D                     ble        +0x6F /* 00001C2F */
  2643. 00001BC2  7072                     moveq.l    D0, 0x72
  2644. 00001BC4  6573                     bcs        +0x75 /* 00001C39 */
  2645. 00001BC6  7369                     moveq.l    D1, 0x69
  2646. 00001BC8  6F6E                     ble        +0x70 /* 00001C38 */
  2647. 00001BCA  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  2648. 00001BCE  0000 1074                ori.b      D0, 0x74 /* 't' */
  2649. 00001BD2  696D                     bvs        +0x6F /* 00001C41 */
  2650. 00001BD4  6564                     bcs        +0x66 /* 00001C3A */
  2651. 00001BD6  7265                     moveq.l    D1, 0x65
  2652. 00001BD8  636F                     bls        +0x71 /* 00001C49 */
  2653. 00001BDA  7264                     moveq.l    D1, 0x64
  2654. 00001BDC  7469                     moveq.l    D2, 0x69
  2655. 00001BDE  636B                     bls        +0x6D /* 00001C4B */
  2656. 00001BE0  7300                     moveq.l    D1, 0x00
  2657. 00001BE2  0D72 6563 6F72 6469 6E67 bchg       [[A2 + 0x6F72] + 0x64696E67], D6
  2658. 00001BEC  6D6F                     blt        +0x71 /* 00001C5D */
  2659. 00001BEE  6465                     bcc        +0x67 /* 00001C55 */
  2660. 00001BF0  0000 1165                ori.b      D0, 0x65 /* 'e' */
  2661. label00001BF4:
  2662. 00001BF4  6E64                     bgt        +0x66 /* 00001C5A */
  2663. 00001BF6  7265                     moveq.l    D1, 0x65
  2664. 00001BF8  636F                     bls        +0x71 /* 00001C69 */
  2665. 00001BFA  7264                     moveq.l    D1, 0x64
  2666. 00001BFC  6361                     bls        +0x63 /* 00001C5F */
  2667. 00001BFE  6C6C                     bge        +0x6E /* 00001C6C */
  2668. 00001C00  6261                     bhi        +0x63 /* 00001C63 */
  2669. 00001C02  636B                     bls        +0x6D /* 00001C6F */
  2670. 00001C04  0000 116E                ori.b      D0, 0x6E /* 'n' */
  2671. // begin alternate branch 00001C06-00001C0C
  2672. label00001C06:
  2673. 00001C06  116E 6578 7466           move.b     [A0 + 0x7466], [A6 + 0x6578]
  2674. // end alternate branch 00001C06-00001C0C
  2675. label00001C06: // (misaligned)
  2676. 00001C08  6578                     bcs        +0x7A /* 00001C82 */
  2677. 00001C0A  7466                     moveq.l    D2, 0x66
  2678. 00001C0C  7261                     moveq.l    D1, 0x61
  2679. 00001C0E  6D65                     blt        +0x67 /* 00001C75 */
  2680. 00001C10  6361                     bls        +0x63 /* 00001C73 */
  2681. 00001C12  6C6C                     bge        +0x6E /* 00001C80 */
  2682. 00001C14  6261                     bhi        +0x63 /* 00001C77 */
  2683. label00001C16:
  2684. 00001C16  636B                     bls        +0x6D /* 00001C83 */
  2685. 00001C18  0000 1172                ori.b      D0, 0x72 /* 'r' */
  2686. 00001C1C  6563                     bcs        +0x65 /* 00001C81 */
  2687. 00001C1E  6F72                     ble        +0x74 /* 00001C92 */
  2688. 00001C20  6441                     bcc        +0x43 /* 00001C63 */
  2689. 00001C22  6E64                     bgt        +0x66 /* 00001C88 */
  2690. 00001C24  506C 6179                addq.w     [A4 + 0x6179], 8
  2691. // begin alternate branch 00001C26-00001C28
  2692. label00001C26:
  2693. 00001C26  6179                     bsr        +0x7B /* 00001CA1 */
  2694. // end alternate branch 00001C26-00001C28
  2695. label00001C26: // (misaligned)
  2696. label00001C28:
  2697. 00001C28  5469 6D65                addq.w     [A1 + 0x6D65], 2
  2698. 00001C2C  0000 1A73                ori.b      D0, 0x73 /* 's' */
  2699. 00001C30  7461                     moveq.l    D2, 0x61
  2700. 00001C32  7274                     moveq.l    D1, 0x74
  2701. 00001C34  5265                     addq.w     -[A5], 1
  2702. 00001C36  636F                     bls        +0x71 /* 00001CA7 */
  2703. label00001C38:
  2704. 00001C38  7264                     moveq.l    D1, 0x64
  2705. label00001C3A:
  2706. 00001C3A  416E 6450                chk.w      D0, [A6 + 0x6450]
  2707. 00001C3E  6C61                     bge        +0x63 /* 00001CA1 */
  2708. 00001C40  7943                     moveq.l    D4, 0x43
  2709. 00001C42  616C                     bsr        +0x6E /* 00001CB0 */
  2710. 00001C44  6C62                     bge        +0x64 /* 00001CA8 */
  2711. 00001C46  6163                     bsr        +0x65 /* 00001CAB */
  2712. 00001C48  6B00 1373                bmi        +0x1375 /* 00002FBD */
  2713. 00001C4C  7461                     moveq.l    D2, 0x61
  2714. 00001C4E  7274                     moveq.l    D1, 0x74
  2715. 00001C50  5265                     addq.w     -[A5], 1
  2716. 00001C52  636F                     bls        +0x71 /* 00001CC3 */
  2717. 00001C54  7264                     moveq.l    D1, 0x64
  2718. 00001C56  4361                     chk.w      D1, -[A1]
  2719. 00001C58  6C6C                     bge        +0x6E /* 00001CC6 */
  2720. label00001C5A:
  2721. 00001C5A  6261                     bhi        +0x63 /* 00001CBD */
  2722. 00001C5C  636B                     bls        +0x6D /* 00001CC9 */
  2723. 00001C5E  0000 0E73                ori.b      D0, 0x73 /* 's' */
  2724. 00001C62  6F75                     ble        +0x77 /* 00001CD9 */
  2725. 00001C64  6E64                     bgt        +0x66 /* 00001CCA */
  2726. 00001C66  4469 6769                neg.w      [A1 + 0x6769]
  2727. 00001C6A  7469                     moveq.l    D2, 0x69
  2728. label00001C6C:
  2729. 00001C6C  7A65                     moveq.l    D5, 0x65
  2730. 00001C6E  7200                     moveq.l    D1, 0x00
  2731. 00001C70  0E76 6964 656F           .invalid.w <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6964 /* 'id' */ // invalid immediate operation
  2732. 00001C76  4469 6769                neg.w      [A1 + 0x6769]
  2733. 00001C7A  7469                     moveq.l    D2, 0x69
  2734. 00001C7C  7A65                     moveq.l    D5, 0x65
  2735. 00001C7E  7200                     moveq.l    D1, 0x00
  2736. label00001C80:
  2737. 00001C80  0863 726F                bchg.b     -[A3], 0x6F /* 'o' */
  2738. // begin alternate branch 00001C82-00001C84
  2739. label00001C82:
  2740. 00001C82  726F                     moveq.l    D1, 0x6F
  2741. // end alternate branch 00001C82-00001C84
  2742. label00001C82: // (misaligned)
  2743. 00001C84  7052                     moveq.l    D0, 0x52
  2744. 00001C86  6563                     bcs        +0x65 /* 00001CEB */
  2745. label00001C88:
  2746. 00001C88  7400                     moveq.l    D2, 0x00
  2747. 00001C8A  0474 7275 6500           subi.w     [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
  2748. 00001C90  0967                     bchg       -[A7], D4
  2749. label00001C92:
  2750. 00001C92  7261                     moveq.l    D1, 0x61
  2751. 00001C94  6241                     bhi        +0x43 /* 00001CD7 */
  2752. 00001C96  7564                     moveq.l    D2, 0x64
  2753. 00001C98  696F                     bvs        +0x71 /* 00001D09 */
  2754. 00001C9A  0000 0C6B                ori.b      D0, 0x6B /* 'k' */
  2755. 00001C9E  6579                     bcs        +0x7B /* 00001D19 */
  2756. 00001CA0  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2757. 00001CA4  6552                     bcs        +0x54 /* 00001CF8 */
  2758. 00001CA6  6174                     bsr        +0x76 /* 00001D1C */
  2759. label00001CA8:
  2760. 00001CA8  6500 0474                bcs        +0x476 /* 0000211E */
  2761. 00001CAC  7275                     moveq.l    D1, 0x75
  2762. 00001CAE  6500 1066                bcs        +0x1068 /* 00002D16 */
  2763. // begin alternate branch 00001CB0-00001CB2
  2764. fn00001CB0:
  2765. 00001CB0  1066                     movea.b    A0, -[A6]
  2766. // end alternate branch 00001CB0-00001CB2
  2767. fn00001CB0: // (misaligned)
  2768. 00001CB2  7261                     moveq.l    D1, 0x61
  2769. 00001CB4  6D65                     blt        +0x67 /* 00001D1B */
  2770. 00001CB6  4469 6666                neg.w      [A1 + 0x6666]
  2771. 00001CBA  6572                     bcs        +0x74 /* 00001D2E */
  2772. 00001CBC  656E                     bcs        +0x70 /* 00001D2C */
  2773. 00001CBE  6365                     bls        +0x67 /* 00001D25 */
  2774. 00001CC0  6400 0D66                bcc        +0xD68 /* 00002A28 */
  2775. 00001CC4  7261                     moveq.l    D1, 0x61
  2776. label00001CC6:
  2777. 00001CC6  6D65                     blt        +0x67 /* 00001D2D */
  2778. 00001CC8  4475 7261                neg.w      [A5 + D7.w * 2 + 0x61]
  2779. // begin alternate branch 00001CCA-00001CCC
  2780. label00001CCA:
  2781. 00001CCA  7261                     moveq.l    D1, 0x61
  2782. // end alternate branch 00001CCA-00001CCC
  2783. label00001CCA: // (misaligned)
  2784. 00001CCC  7469                     moveq.l    D2, 0x69
  2785. 00001CCE  6F6E                     ble        +0x70 /* 00001D3E */
  2786. 00001CD0  0000 0A6D                ori.b      D0, 0x6D /* 'm' */
  2787. 00001CD4  6F76                     ble        +0x78 /* 00001D4C */
  2788. 00001CD6  6965                     bvs        +0x67 /* 00001D3D */
  2789. 00001CD8  5363                     subq.w     -[A3], 1
  2790. 00001CDA  616C                     bsr        +0x6E /* 00001D48 */
  2791. 00001CDC  6500 0963                bcs        +0x965 /* 00002641 */
  2792. 00001CE0  6F64                     ble        +0x66 /* 00001D46 */
  2793. 00001CE2  6563                     bcs        +0x65 /* 00001D47 */
  2794. 00001CE4  5479 7065 0000           addq.w     [0x70650000], 2
  2795. 00001CEA  0D6D 6F74                bchg       [A5 + 0x6F74], D6
  2796. 00001CEE  696F                     bvs        +0x71 /* 00001D5F */
  2797. 00001CF0  6E51                     bgt        +0x53 /* 00001D43 */
  2798. 00001CF2  7561                     moveq.l    D2, 0x61
  2799. 00001CF4  6C69                     bge        +0x6B /* 00001D5F */
  2800. 00001CF6  7479                     moveq.l    D2, 0x79
  2801. label00001CF8:
  2802. 00001CF8  0000 0C6D                ori.b      D0, 0x6D /* 'm' */
  2803. 00001CFC  6F76                     ble        +0x78 /* 00001D74 */
  2804. 00001CFE  6965                     bvs        +0x67 /* 00001D65 */
  2805. 00001D00  5175 616C                subq.w     <<invalid full ext with I/IS == 4>>, 8
  2806. 00001D04  6974                     bvs        +0x76 /* 00001D7A */
  2807. 00001D06  7900                     moveq.l    D4, 0x00
  2808. 00001D08  0A6D 6F76 6965           xori.w     [A5 + 0x6965], 0x6F76 /* 'ov' */
  2809. 00001D0E  4465                     neg.w      -[A5]
  2810. 00001D10  7074                     moveq.l    D0, 0x74
  2811. 00001D12  6800 096D                bvc        +0x96F /* 00002681 */
  2812. 00001D16  6F76                     ble        +0x78 /* 00001D8E */
  2813. 00001D18  6965                     bvs        +0x67 /* 00001D7F */
  2814. 00001D1A  4E61                     move       USP, A1
  2815. fn00001D1C:
  2816. 00001D1C  6D65                     blt        +0x67 /* 00001D83 */
  2817. 00001D1E  0000 036C                ori.b      D0, 0x6C /* 'l' */
  2818. 00001D22  6F63                     ble        +0x65 /* 00001D87 */
  2819. 00001D24  0000 0474                ori.b      D0, 0x74 /* 't' */
  2820. 00001D28  7275                     moveq.l    D1, 0x75
  2821. 00001D2A  6500 0776                bcs        +0x778 /* 000024A2 */
  2822. // begin alternate branch 00001D2C-00001D38
  2823. label00001D2C:
  2824. 00001D2C  0776 6973 6962 6C65 0000 4E56 bchg       [[A6 + 0x69626C65] + 0x4E56], D3
  2825. // end alternate branch 00001D2C-00001D38
  2826. label00001D2C: // (misaligned)
  2827. label00001D2E:
  2828. 00001D2E  6973                     bvs        +0x75 /* 00001DA3 */
  2829. 00001D30  6962                     bvs        +0x64 /* 00001D94 */
  2830. 00001D32  6C65                     bge        +0x67 /* 00001D99 */
  2831. 00001D34  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2832. // begin alternate branch 00001D36-00001D3E
  2833. fn00001D36:
  2834. 00001D36  4E56 0000                link       A6, 0
  2835. 00001D3A  48E7 0018                movem.l    -[A7], A3,A4
  2836. // end alternate branch 00001D36-00001D3E
  2837. fn00001D36: // (misaligned)
  2838. 00001D38  0000 48E7                ori.b      D0, 0xE7
  2839. 00001D3C  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2840. // begin alternate branch 00001D3E-00001D52
  2841. label00001D3E:
  2842. 00001D3E  266E 0014                movea.l    A3, [A6 + 0x14]
  2843. 00001D42  286E 0008                movea.l    A4, [A6 + 0x8]
  2844. label00001D46:
  2845. 00001D46  206E 0010                movea.l    A0, [A6 + 0x10]
  2846. fn00001D48: // (misaligned)
  2847. 00001D4A  4A28 006E                tst.b      [A0 + 0x6E]
  2848. label00001D4C: // (misaligned)
  2849. 00001D4E  6712                     beq        +0x14 /* 00001D62 */
  2850. 00001D50  598F                     subq.l     A7, 4
  2851. // end alternate branch 00001D3E-00001D52
  2852. label00001D3E: // (misaligned)
  2853. 00001D40  0014 286E                ori.b      [A4], 0x6E /* 'n' */
  2854. 00001D44  0008 206E                ori.b      A0, 0x6E /* 'n' */
  2855. label00001D46: // (misaligned)
  2856. fn00001D48:
  2857. 00001D48  0010 4A28                ori.b      [A0], 0x28 /* '(' */
  2858. label00001D4C:
  2859. 00001D4C  006E 6712 598F           ori.w      [A6 + 0x598F], 0x6712
  2860. 00001D52  2F0C                     move.l     -[A7], A4
  2861. 00001D54  487A 0030                pea.l      [PC + 0x30 /* 00001D86, value 0x4747275, pstring "true" */]
  2862. 00001D58  4EBA 2756                jsr        [PC + 0x2756 /* 000044B0 */]
  2863. 00001D5C  275F 0038                move.l     [A3 + 0x38], [A7]+
  2864. 00001D60  6010                     bra        +0x12 /* 00001D72 */
  2865. label00001D62:
  2866. 00001D62  598F                     subq.l     A7, 4
  2867. 00001D64  2F0C                     move.l     -[A7], A4
  2868. 00001D66  487A 0016                pea.l      [PC + 0x16 /* 00001D7E, value 0x566616C, pstring "false" */]
  2869. 00001D6A  4EBA 2744                jsr        [PC + 0x2744 /* 000044B0 */]
  2870. 00001D6E  275F 0038                move.l     [A3 + 0x38], [A7]+
  2871. label00001D72:
  2872. 00001D72  7000                     moveq.l    D0, 0x00
  2873. label00001D74:
  2874. 00001D74  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2875. label00001D7A:
  2876. 00001D7A  4E5E                     unlink     A6
  2877. 00001D7C  4E75                     rts
  2878. 00001D7E  0566                     bchg       -[A6], D2
  2879. 00001D80  616C                     bsr        +0x6E /* 00001DEE */
  2880. 00001D82  7365                     moveq.l    D1, 0x65
  2881. 00001D84  0000 0474                ori.b      D0, 0x74 /* 't' */
  2882. 00001D88  7275                     moveq.l    D1, 0x75
  2883. 00001D8A  6500 4E56                bcs        +0x4E58 /* 00006BE2 */
  2884. // begin alternate branch 00001D8C-00001D90
  2885. fn00001D8C:
  2886. 00001D8C  4E56 FF00                link       A6, -0x0100
  2887. // end alternate branch 00001D8C-00001D90
  2888. fn00001D8C: // (misaligned)
  2889. label00001D8E:
  2890. 00001D8E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2891. 00001D90  48E7 0018                movem.l    -[A7], A3,A4
  2892. label00001D94:
  2893. 00001D94  47EE FF00                lea.l      A3, [A6 - 0x100]
  2894. 00001D98  286E 0008                movea.l    A4, [A6 + 0x8]
  2895. 00001D9C  2F0C                     move.l     -[A7], A4
  2896. 00001D9E  206E 0010                movea.l    A0, [A6 + 0x10]
  2897. 00001DA2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2898. 00001DA6  2F0B                     move.l     -[A7], A3
  2899. 00001DA8  4EBA 2746                jsr        [PC + 0x2746 /* 000044F0 */]
  2900. 00001DAC  598F                     subq.l     A7, 4
  2901. 00001DAE  2F0C                     move.l     -[A7], A4
  2902. label00001DB0:
  2903. 00001DB0  2F0B                     move.l     -[A7], A3
  2904. 00001DB2  4EBA 26FC                jsr        [PC + 0x26FC /* 000044B0 */]
  2905. 00001DB6  206E 0014                movea.l    A0, [A6 + 0x14]
  2906. 00001DBA  215F 0038                move.l     [A0 + 0x38], [A7]+
  2907. 00001DBE  7000                     moveq.l    D0, 0x00
  2908. 00001DC0  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  2909. 00001DC6  4E5E                     unlink     A6
  2910. 00001DC8  4E75                     rts
  2911. fn00001DCA:
  2912. 00001DCA  4E56 0000                link       A6, 0
  2913. 00001DCE  598F                     subq.l     A7, 4
  2914. 00001DD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2915. 00001DD4  206E 000C                movea.l    A0, [A6 + 0xC]
  2916. 00001DD8  2050                     movea.l    A0, [A0]
  2917. 00001DDA  4868 0034                pea.l      [A0 + 0x34]
  2918. 00001DDE  4EBA 26D0                jsr        [PC + 0x26D0 /* 000044B0 */]
  2919. 00001DE2  206E 0014                movea.l    A0, [A6 + 0x14]
  2920. 00001DE6  215F 0038                move.l     [A0 + 0x38], [A7]+
  2921. 00001DEA  7000                     moveq.l    D0, 0x00
  2922. 00001DEC  4E5E                     unlink     A6
  2923. fn00001DEE:
  2924. 00001DEE  4E75                     rts
  2925. fn00001DF0:
  2926. 00001DF0  4E56 FF00                link       A6, -0x0100
  2927. 00001DF4  48E7 0018                movem.l    -[A7], A3,A4
  2928. 00001DF8  266E 000C                movea.l    A3, [A6 + 0xC]
  2929. 00001DFC  286E 0008                movea.l    A4, [A6 + 0x8]
  2930. 00001E00  2F0C                     move.l     -[A7], A4
  2931. 00001E02  2053                     movea.l    A0, [A3]
  2932. 00001E04  3028 00D6                move.w     D0, [A0 + 0xD6]
  2933. 00001E08  48C0                     ext.l      D0
  2934. 00001E0A  2F00                     move.l     -[A7], D0
  2935. 00001E0C  486E FF00                pea.l      [A6 - 0x100]
  2936. 00001E10  4EBA 263E                jsr        [PC + 0x263E /* 00004450 */]
  2937. 00001E14  598F                     subq.l     A7, 4
  2938. 00001E16  2F0C                     move.l     -[A7], A4
  2939. 00001E18  2053                     movea.l    A0, [A3]
  2940. 00001E1A  4868 0034                pea.l      [A0 + 0x34]
  2941. 00001E1E  4EBA 2690                jsr        [PC + 0x2690 /* 000044B0 */]
  2942. 00001E22  206E 0014                movea.l    A0, [A6 + 0x14]
  2943. 00001E26  215F 0038                move.l     [A0 + 0x38], [A7]+
  2944. 00001E2A  7000                     moveq.l    D0, 0x00
  2945. 00001E2C  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  2946. 00001E32  4E5E                     unlink     A6
  2947. 00001E34  4E75                     rts
  2948. fn00001E36:
  2949. 00001E36  4E56 FF00                link       A6, -0x0100
  2950. 00001E3A  48E7 0018                movem.l    -[A7], A3,A4
  2951. 00001E3E  266E 000C                movea.l    A3, [A6 + 0xC]
  2952. 00001E42  286E 0008                movea.l    A4, [A6 + 0x8]
  2953. 00001E46  2F0C                     move.l     -[A7], A4
  2954. 00001E48  2053                     movea.l    A0, [A3]
  2955. 00001E4A  2F28 00CA                move.l     -[A7], [A0 + 0xCA]
  2956. 00001E4E  486E FF00                pea.l      [A6 - 0x100]
  2957. 00001E52  4EBA 25FC                jsr        [PC + 0x25FC /* 00004450 */]
  2958. 00001E56  598F                     subq.l     A7, 4
  2959. 00001E58  2F0C                     move.l     -[A7], A4
  2960. 00001E5A  2053                     movea.l    A0, [A3]
  2961. 00001E5C  4868 0034                pea.l      [A0 + 0x34]
  2962. 00001E60  4EBA 264E                jsr        [PC + 0x264E /* 000044B0 */]
  2963. 00001E64  206E 0014                movea.l    A0, [A6 + 0x14]
  2964. 00001E68  215F 0038                move.l     [A0 + 0x38], [A7]+
  2965. 00001E6C  7000                     moveq.l    D0, 0x00
  2966. 00001E6E  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  2967. 00001E74  4E5E                     unlink     A6
  2968. 00001E76  4E75                     rts
  2969. fn00001E78:
  2970. 00001E78  4E56 FF00                link       A6, -0x0100
  2971. 00001E7C  48E7 0018                movem.l    -[A7], A3,A4
  2972. 00001E80  266E 000C                movea.l    A3, [A6 + 0xC]
  2973. 00001E84  286E 0008                movea.l    A4, [A6 + 0x8]
  2974. 00001E88  2F0C                     move.l     -[A7], A4
  2975. 00001E8A  2053                     movea.l    A0, [A3]
  2976. 00001E8C  2F28 00CE                move.l     -[A7], [A0 + 0xCE]
  2977. 00001E90  486E FF00                pea.l      [A6 - 0x100]
  2978. 00001E94  4EBA 25BA                jsr        [PC + 0x25BA /* 00004450 */]
  2979. 00001E98  598F                     subq.l     A7, 4
  2980. 00001E9A  2F0C                     move.l     -[A7], A4
  2981. 00001E9C  2053                     movea.l    A0, [A3]
  2982. 00001E9E  4868 0034                pea.l      [A0 + 0x34]
  2983. 00001EA2  4EBA 260C                jsr        [PC + 0x260C /* 000044B0 */]
  2984. 00001EA6  206E 0014                movea.l    A0, [A6 + 0x14]
  2985. 00001EAA  215F 0038                move.l     [A0 + 0x38], [A7]+
  2986. 00001EAE  7000                     moveq.l    D0, 0x00
  2987. 00001EB0  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  2988. 00001EB6  4E5E                     unlink     A6
  2989. 00001EB8  4E75                     rts
  2990. fn00001EBA:
  2991. 00001EBA  4E56 0000                link       A6, 0
  2992. 00001EBE  48E7 0018                movem.l    -[A7], A3,A4
  2993. 00001EC2  286E 000C                movea.l    A4, [A6 + 0xC]
  2994. 00001EC6  7005                     moveq.l    D0, 0x05
  2995. 00001EC8  A322                     syscall    NewHandleClear, flags=3
  2996. 00001ECA  2648                     movea.l    A3, A0
  2997. 00001ECC  2054                     movea.l    A0, [A4]
  2998. 00001ECE  2253                     movea.l    A1, [A3]
  2999. 00001ED0  22A8 009C                move.l     [A1], [A0 + 0x9C]
  3000. 00001ED4  598F                     subq.l     A7, 4
  3001. 00001ED6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3002. 00001EDA  2054                     movea.l    A0, [A4]
  3003. 00001EDC  4868 0034                pea.l      [A0 + 0x34]
  3004. 00001EE0  4EBA 25CE                jsr        [PC + 0x25CE /* 000044B0 */]
  3005. 00001EE4  206E 0014                movea.l    A0, [A6 + 0x14]
  3006. 00001EE8  215F 0038                move.l     [A0 + 0x38], [A7]+
  3007. 00001EEC  7000                     moveq.l    D0, 0x00
  3008. 00001EEE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3009. 00001EF4  4E5E                     unlink     A6
  3010. 00001EF6  4E75                     rts
  3011. fn00001EF8:
  3012. 00001EF8  4E56 FF00                link       A6, -0x0100
  3013. 00001EFC  48E7 0018                movem.l    -[A7], A3,A4
  3014. 00001F00  266E 000C                movea.l    A3, [A6 + 0xC]
  3015. 00001F04  286E 0008                movea.l    A4, [A6 + 0x8]
  3016. 00001F08  2F0C                     move.l     -[A7], A4
  3017. 00001F0A  2053                     movea.l    A0, [A3]
  3018. 00001F0C  2F28 00D2                move.l     -[A7], [A0 + 0xD2]
  3019. 00001F10  486E FF00                pea.l      [A6 - 0x100]
  3020. 00001F14  4EBA 253A                jsr        [PC + 0x253A /* 00004450 */]
  3021. 00001F18  598F                     subq.l     A7, 4
  3022. 00001F1A  2F0C                     move.l     -[A7], A4
  3023. 00001F1C  2053                     movea.l    A0, [A3]
  3024. 00001F1E  4868 0034                pea.l      [A0 + 0x34]
  3025. 00001F22  4EBA 258C                jsr        [PC + 0x258C /* 000044B0 */]
  3026. 00001F26  206E 0014                movea.l    A0, [A6 + 0x14]
  3027. 00001F2A  215F 0038                move.l     [A0 + 0x38], [A7]+
  3028. 00001F2E  7000                     moveq.l    D0, 0x00
  3029. 00001F30  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3030. 00001F36  4E5E                     unlink     A6
  3031. 00001F38  4E75                     rts
  3032. fn00001F3A:
  3033. 00001F3A  4E56 FF00                link       A6, -0x0100
  3034. 00001F3E  48E7 0018                movem.l    -[A7], A3,A4
  3035. 00001F42  266E 000C                movea.l    A3, [A6 + 0xC]
  3036. 00001F46  286E 0008                movea.l    A4, [A6 + 0x8]
  3037. 00001F4A  2F0C                     move.l     -[A7], A4
  3038. 00001F4C  2053                     movea.l    A0, [A3]
  3039. 00001F4E  3028 0096                move.w     D0, [A0 + 0x96]
  3040. 00001F52  48C0                     ext.l      D0
  3041. 00001F54  2F00                     move.l     -[A7], D0
  3042. 00001F56  486E FF00                pea.l      [A6 - 0x100]
  3043. 00001F5A  4EBA 24F4                jsr        [PC + 0x24F4 /* 00004450 */]
  3044. 00001F5E  598F                     subq.l     A7, 4
  3045. 00001F60  2F0C                     move.l     -[A7], A4
  3046. 00001F62  2053                     movea.l    A0, [A3]
  3047. 00001F64  4868 0034                pea.l      [A0 + 0x34]
  3048. 00001F68  4EBA 2546                jsr        [PC + 0x2546 /* 000044B0 */]
  3049. 00001F6C  206E 0014                movea.l    A0, [A6 + 0x14]
  3050. 00001F70  215F 0038                move.l     [A0 + 0x38], [A7]+
  3051. 00001F74  7000                     moveq.l    D0, 0x00
  3052. 00001F76  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3053. 00001F7C  4E5E                     unlink     A6
  3054. 00001F7E  4E75                     rts
  3055. fn00001F80:
  3056. 00001F80  4E56 0000                link       A6, 0
  3057. 00001F84  48E7 0018                movem.l    -[A7], A3,A4
  3058. 00001F88  266E 0014                movea.l    A3, [A6 + 0x14]
  3059. 00001F8C  286E 0008                movea.l    A4, [A6 + 0x8]
  3060. 00001F90  206E 000C                movea.l    A0, [A6 + 0xC]
  3061. 00001F94  2050                     movea.l    A0, [A0]
  3062. 00001F96  4A28 0093                tst.b      [A0 + 0x93]
  3063. 00001F9A  6712                     beq        +0x14 /* 00001FAE */
  3064. 00001F9C  598F                     subq.l     A7, 4
  3065. 00001F9E  2F0C                     move.l     -[A7], A4
  3066. 00001FA0  487A 0030                pea.l      [PC + 0x30 /* 00001FD2, value 0x4747275, pstring "true" */]
  3067. 00001FA4  4EBA 250A                jsr        [PC + 0x250A /* 000044B0 */]
  3068. 00001FA8  275F 0038                move.l     [A3 + 0x38], [A7]+
  3069. 00001FAC  6010                     bra        +0x12 /* 00001FBE */
  3070. label00001FAE:
  3071. 00001FAE  598F                     subq.l     A7, 4
  3072. 00001FB0  2F0C                     move.l     -[A7], A4
  3073. 00001FB2  487A 0016                pea.l      [PC + 0x16 /* 00001FCA, value 0x566616C, pstring "false" */]
  3074. 00001FB6  4EBA 24F8                jsr        [PC + 0x24F8 /* 000044B0 */]
  3075. 00001FBA  275F 0038                move.l     [A3 + 0x38], [A7]+
  3076. label00001FBE:
  3077. 00001FBE  7000                     moveq.l    D0, 0x00
  3078. 00001FC0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3079. 00001FC6  4E5E                     unlink     A6
  3080. 00001FC8  4E75                     rts
  3081. 00001FCA  0566                     bchg       -[A6], D2
  3082. 00001FCC  616C                     bsr        +0x6E /* 0000203A */
  3083. 00001FCE  7365                     moveq.l    D1, 0x65
  3084. 00001FD0  0000 0474                ori.b      D0, 0x74 /* 't' */
  3085. 00001FD4  7275                     moveq.l    D1, 0x75
  3086. 00001FD6  6500 4E56                bcs        +0x4E58 /* 00006E2E */
  3087. // begin alternate branch 00001FD8-00001FDC
  3088. fn00001FD8:
  3089. 00001FD8  4E56 FF00                link       A6, -0x0100
  3090. // end alternate branch 00001FD8-00001FDC
  3091. fn00001FD8: // (misaligned)
  3092. 00001FDA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3093. 00001FDC  48E7 0018                movem.l    -[A7], A3,A4
  3094. 00001FE0  266E 000C                movea.l    A3, [A6 + 0xC]
  3095. 00001FE4  286E 0008                movea.l    A4, [A6 + 0x8]
  3096. 00001FE8  2F0C                     move.l     -[A7], A4
  3097. 00001FEA  2053                     movea.l    A0, [A3]
  3098. 00001FEC  3028 0094                move.w     D0, [A0 + 0x94]
  3099. 00001FF0  48C0                     ext.l      D0
  3100. 00001FF2  2F00                     move.l     -[A7], D0
  3101. 00001FF4  486E FF00                pea.l      [A6 - 0x100]
  3102. 00001FF8  4EBA 2456                jsr        [PC + 0x2456 /* 00004450 */]
  3103. 00001FFC  598F                     subq.l     A7, 4
  3104. 00001FFE  2F0C                     move.l     -[A7], A4
  3105. 00002000  2053                     movea.l    A0, [A3]
  3106. 00002002  4868 0034                pea.l      [A0 + 0x34]
  3107. 00002006  4EBA 24A8                jsr        [PC + 0x24A8 /* 000044B0 */]
  3108. 0000200A  206E 0014                movea.l    A0, [A6 + 0x14]
  3109. 0000200E  215F 0038                move.l     [A0 + 0x38], [A7]+
  3110. 00002012  7000                     moveq.l    D0, 0x00
  3111. 00002014  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3112. 0000201A  4E5E                     unlink     A6
  3113. 0000201C  4E75                     rts
  3114. fn0000201E:
  3115. 0000201E  4E56 0000                link       A6, 0
  3116. 00002022  48E7 0018                movem.l    -[A7], A3,A4
  3117. 00002026  266E 0014                movea.l    A3, [A6 + 0x14]
  3118. 0000202A  286E 0008                movea.l    A4, [A6 + 0x8]
  3119. 0000202E  206E 000C                movea.l    A0, [A6 + 0xC]
  3120. 00002032  2050                     movea.l    A0, [A0]
  3121. 00002034  4A28 00D8                tst.b      [A0 + 0xD8]
  3122. 00002038  6712                     beq        +0x14 /* 0000204C */
  3123. fn0000203A:
  3124. 0000203A  598F                     subq.l     A7, 4
  3125. 0000203C  2F0C                     move.l     -[A7], A4
  3126. label0000203E:
  3127. 0000203E  487A 0030                pea.l      [PC + 0x30 /* 00002070, value 0x4747275, pstring "true" */]
  3128. 00002042  4EBA 246C                jsr        [PC + 0x246C /* 000044B0 */]
  3129. 00002046  275F 0038                move.l     [A3 + 0x38], [A7]+
  3130. 0000204A  6010                     bra        +0x12 /* 0000205C */
  3131. label0000204C:
  3132. 0000204C  598F                     subq.l     A7, 4
  3133. 0000204E  2F0C                     move.l     -[A7], A4
  3134. 00002050  487A 0016                pea.l      [PC + 0x16 /* 00002068, value 0x566616C, pstring "false" */]
  3135. 00002054  4EBA 245A                jsr        [PC + 0x245A /* 000044B0 */]
  3136. 00002058  275F 0038                move.l     [A3 + 0x38], [A7]+
  3137. label0000205C:
  3138. 0000205C  7000                     moveq.l    D0, 0x00
  3139. 0000205E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3140. 00002064  4E5E                     unlink     A6
  3141. 00002066  4E75                     rts
  3142. 00002068  0566                     bchg       -[A6], D2
  3143. 0000206A  616C                     bsr        +0x6E /* 000020D8 */
  3144. 0000206C  7365                     moveq.l    D1, 0x65
  3145. 0000206E  0000 0474                ori.b      D0, 0x74 /* 't' */
  3146. 00002072  7275                     moveq.l    D1, 0x75
  3147. 00002074  6500 4E56                bcs        +0x4E58 /* 00006ECC */
  3148. // begin alternate branch 00002076-0000207A
  3149. fn00002076:
  3150. 00002076  4E56 FF00                link       A6, -0x0100
  3151. // end alternate branch 00002076-0000207A
  3152. fn00002076: // (misaligned)
  3153. 00002078  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3154. 0000207A  48E7 0018                movem.l    -[A7], A3,A4
  3155. 0000207E  266E 000C                movea.l    A3, [A6 + 0xC]
  3156. 00002082  286E 0008                movea.l    A4, [A6 + 0x8]
  3157. 00002086  2F0C                     move.l     -[A7], A4
  3158. 00002088  2053                     movea.l    A0, [A3]
  3159. 0000208A  4868 01E6                pea.l      [A0 + 0x1E6]
  3160. 0000208E  486E FF00                pea.l      [A6 - 0x100]
  3161. 00002092  4EBA 248E                jsr        [PC + 0x248E /* 00004522 */]
  3162. 00002096  598F                     subq.l     A7, 4
  3163. 00002098  2F0C                     move.l     -[A7], A4
  3164. 0000209A  2053                     movea.l    A0, [A3]
  3165. 0000209C  4868 0034                pea.l      [A0 + 0x34]
  3166. 000020A0  4EBA 240E                jsr        [PC + 0x240E /* 000044B0 */]
  3167. 000020A4  206E 0014                movea.l    A0, [A6 + 0x14]
  3168. 000020A8  215F 0038                move.l     [A0 + 0x38], [A7]+
  3169. 000020AC  7000                     moveq.l    D0, 0x00
  3170. 000020AE  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3171. 000020B4  4E5E                     unlink     A6
  3172. 000020B6  4E75                     rts
  3173. fn000020B8:
  3174. 000020B8  4E56 FFFC                link       A6, -0x0004
  3175. 000020BC  48E7 0018                movem.l    -[A7], A3,A4
  3176. 000020C0  206E 000C                movea.l    A0, [A6 + 0xC]
  3177. 000020C4  2050                     movea.l    A0, [A0]
  3178. 000020C6  2668 01EE                movea.l    A3, [A0 + 0x1EE]
  3179. 000020CA  2053                     movea.l    A0, [A3]
  3180. 000020CC  2D48 FFFC                move.l     [A6 - 0x4], A0
  3181. 000020D0  3028 0002                move.w     D0, [A0 + 0x2]
  3182. 000020D4  48C0                     ext.l      D0
  3183. 000020D6  721E                     moveq.l    D1, 0x1E
  3184. fn000020D8:
  3185. 000020D8  4C01 0800                movem.w    A3, D1
  3186. 000020DC  2870 0818                movea.l    A4, [A0 + D0 + 0x18]
  3187. 000020E0  204C                     movea.l    A0, A4
  3188. 000020E2  A029                     syscall    HLock
  3189. 000020E4  598F                     subq.l     A7, 4
  3190. 000020E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3191. 000020EA  2F14                     move.l     -[A7], [A4]
  3192. 000020EC  4EBA 23C2                jsr        [PC + 0x23C2 /* 000044B0 */]
  3193. 000020F0  206E 0014                movea.l    A0, [A6 + 0x14]
  3194. 000020F4  215F 0038                move.l     [A0 + 0x38], [A7]+
  3195. 000020F8  204C                     movea.l    A0, A4
  3196. 000020FA  A02A                     syscall    HUnlock
  3197. 000020FC  7000                     moveq.l    D0, 0x00
  3198. 000020FE  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3199. 00002104  4E5E                     unlink     A6
  3200. 00002106  4E75                     rts
  3201. fn00002108:
  3202. 00002108  4E56 0000                link       A6, 0
  3203. 0000210C  2F0C                     move.l     -[A7], A4
  3204. 0000210E  206E 000C                movea.l    A0, [A6 + 0xC]
  3205. 00002112  2050                     movea.l    A0, [A0]
  3206. 00002114  2868 01F2                movea.l    A4, [A0 + 0x1F2]
  3207. 00002118  204C                     movea.l    A0, A4
  3208. 0000211A  A029                     syscall    HLock
  3209. 0000211C  598F                     subq.l     A7, 4
  3210. label0000211E:
  3211. 0000211E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3212. 00002122  2054                     movea.l    A0, [A4]
  3213. 00002124  3028 0002                move.w     D0, [A0 + 0x2]
  3214. 00002128  48C0                     ext.l      D0
  3215. 0000212A  E180                     asl        D0, 8
  3216. 0000212C  4870 0804                pea.l      [A0 + D0 + 0x4]
  3217. 00002130  4EBA 237E                jsr        [PC + 0x237E /* 000044B0 */]
  3218. 00002134  206E 0014                movea.l    A0, [A6 + 0x14]
  3219. 00002138  215F 0038                move.l     [A0 + 0x38], [A7]+
  3220. 0000213C  204C                     movea.l    A0, A4
  3221. 0000213E  A02A                     syscall    HUnlock
  3222. 00002140  7000                     moveq.l    D0, 0x00
  3223. 00002142  286E FFFC                movea.l    A4, [A6 - 0x4]
  3224. 00002146  4E5E                     unlink     A6
  3225. 00002148  4E75                     rts
  3226. fn0000214A:
  3227. 0000214A  4E56 0000                link       A6, 0
  3228. 0000214E  598F                     subq.l     A7, 4
  3229. 00002150  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3230. 00002154  487A 0014                pea.l      [PC + 0x14 /* 0000216A, value 0x4E56 'NV', cstring "" */]
  3231. 00002158  4EBA 2356                jsr        [PC + 0x2356 /* 000044B0 */]
  3232. // begin alternate branch 0000215A-00002168
  3233. label0000215A:
  3234. 0000215A  2356 206E                move.l     [A1 + 0x206E], [A6]
  3235. 0000215E  0014 215F                ori.b      [A4], 0x5F /* '_' */
  3236. 00002162  0038 7000 4E5E           ori.b      [0x00004E5E], 0x0
  3237. // end alternate branch 0000215A-00002168
  3238. label0000215A: // (misaligned)
  3239. 0000215C  206E 0014                movea.l    A0, [A6 + 0x14]
  3240. 00002160  215F 0038                move.l     [A0 + 0x38], [A7]+
  3241. 00002164  7000                     moveq.l    D0, 0x00
  3242. 00002166  4E5E                     unlink     A6
  3243. 00002168  4E75                     rts
  3244. 0000216A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3245. // begin alternate branch 0000216C-00002172
  3246. fn0000216C:
  3247. 0000216C  4E56 0000                link       A6, 0
  3248. 00002170  598F                     subq.l     A7, 4
  3249. // end alternate branch 0000216C-00002172
  3250. fn0000216C: // (misaligned)
  3251. 0000216E  0000 598F                ori.b      D0, 0x8F
  3252. 00002172  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3253. 00002176  487A 0014                pea.l      [PC + 0x14 /* 0000218C, value 0x4E56 'NV', cstring "" */]
  3254. 0000217A  4EBA 2334                jsr        [PC + 0x2334 /* 000044B0 */]
  3255. 0000217E  206E 0014                movea.l    A0, [A6 + 0x14]
  3256. 00002182  215F 0038                move.l     [A0 + 0x38], [A7]+
  3257. 00002186  7000                     moveq.l    D0, 0x00
  3258. 00002188  4E5E                     unlink     A6
  3259. 0000218A  4E75                     rts
  3260. 0000218C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3261. // begin alternate branch 0000218E-00002194
  3262. fn0000218E:
  3263. 0000218E  4E56 0000                link       A6, 0
  3264. 00002192  598F                     subq.l     A7, 4
  3265. // end alternate branch 0000218E-00002194
  3266. fn0000218E: // (misaligned)
  3267. 00002190  0000 598F                ori.b      D0, 0x8F
  3268. 00002194  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3269. 00002198  487A 0014                pea.l      [PC + 0x14 /* 000021AE, value 0x4E56 'NV', cstring "" */]
  3270. 0000219C  4EBA 2312                jsr        [PC + 0x2312 /* 000044B0 */]
  3271. 000021A0  206E 0014                movea.l    A0, [A6 + 0x14]
  3272. 000021A4  215F 0038                move.l     [A0 + 0x38], [A7]+
  3273. 000021A8  7000                     moveq.l    D0, 0x00
  3274. 000021AA  4E5E                     unlink     A6
  3275. 000021AC  4E75                     rts
  3276. 000021AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3277. // begin alternate branch 000021B0-000021B6
  3278. fn000021B0:
  3279. 000021B0  4E56 0000                link       A6, 0
  3280. 000021B4  598F                     subq.l     A7, 4
  3281. // end alternate branch 000021B0-000021B6
  3282. fn000021B0: // (misaligned)
  3283. 000021B2  0000 598F                ori.b      D0, 0x8F
  3284. 000021B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3285. 000021BA  487A 0014                pea.l      [PC + 0x14 /* 000021D0, value 0x4E56 'NV', cstring "" */]
  3286. 000021BE  4EBA 22F0                jsr        [PC + 0x22F0 /* 000044B0 */]
  3287. 000021C2  206E 0014                movea.l    A0, [A6 + 0x14]
  3288. 000021C6  215F 0038                move.l     [A0 + 0x38], [A7]+
  3289. 000021CA  7000                     moveq.l    D0, 0x00
  3290. 000021CC  4E5E                     unlink     A6
  3291. 000021CE  4E75                     rts
  3292. 000021D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3293. // begin alternate branch 000021D2-000021D8
  3294. fn000021D2:
  3295. 000021D2  4E56 0000                link       A6, 0
  3296. 000021D6  598F                     subq.l     A7, 4
  3297. // end alternate branch 000021D2-000021D8
  3298. fn000021D2: // (misaligned)
  3299. 000021D4  0000 598F                ori.b      D0, 0x8F
  3300. 000021D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3301. 000021DC  487A 0014                pea.l      [PC + 0x14 /* 000021F2, value 0x4E56 'NV', cstring "" */]
  3302. 000021E0  4EBA 22CE                jsr        [PC + 0x22CE /* 000044B0 */]
  3303. 000021E4  206E 0014                movea.l    A0, [A6 + 0x14]
  3304. 000021E8  215F 0038                move.l     [A0 + 0x38], [A7]+
  3305. 000021EC  7000                     moveq.l    D0, 0x00
  3306. 000021EE  4E5E                     unlink     A6
  3307. 000021F0  4E75                     rts
  3308. 000021F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3309. // begin alternate branch 000021F4-000021FA
  3310. fn000021F4:
  3311. 000021F4  4E56 0000                link       A6, 0
  3312. 000021F8  598F                     subq.l     A7, 4
  3313. // end alternate branch 000021F4-000021FA
  3314. fn000021F4: // (misaligned)
  3315. 000021F6  0000 598F                ori.b      D0, 0x8F
  3316. 000021FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3317. 000021FE  487A 0014                pea.l      [PC + 0x14 /* 00002214, value 0x4E56 'NV', cstring "" */]
  3318. 00002202  4EBA 22AC                jsr        [PC + 0x22AC /* 000044B0 */]
  3319. 00002206  206E 0014                movea.l    A0, [A6 + 0x14]
  3320. 0000220A  215F 0038                move.l     [A0 + 0x38], [A7]+
  3321. 0000220E  7000                     moveq.l    D0, 0x00
  3322. 00002210  4E5E                     unlink     A6
  3323. 00002212  4E75                     rts
  3324. 00002214  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3325. // begin alternate branch 00002216-0000221C
  3326. fn00002216:
  3327. 00002216  4E56 0000                link       A6, 0
  3328. 0000221A  598F                     subq.l     A7, 4
  3329. // end alternate branch 00002216-0000221C
  3330. fn00002216: // (misaligned)
  3331. 00002218  0000 598F                ori.b      D0, 0x8F
  3332. 0000221C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3333. 00002220  487A 0014                pea.l      [PC + 0x14 /* 00002236, value 0x4E56 'NV', cstring "" */]
  3334. 00002224  4EBA 228A                jsr        [PC + 0x228A /* 000044B0 */]
  3335. 00002228  206E 0014                movea.l    A0, [A6 + 0x14]
  3336. 0000222C  215F 0038                move.l     [A0 + 0x38], [A7]+
  3337. 00002230  7000                     moveq.l    D0, 0x00
  3338. 00002232  4E5E                     unlink     A6
  3339. 00002234  4E75                     rts
  3340. 00002236  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3341. // begin alternate branch 00002238-0000223E
  3342. fn00002238:
  3343. 00002238  4E56 0000                link       A6, 0
  3344. 0000223C  598F                     subq.l     A7, 4
  3345. // end alternate branch 00002238-0000223E
  3346. fn00002238: // (misaligned)
  3347. 0000223A  0000 598F                ori.b      D0, 0x8F
  3348. 0000223E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3349. 00002242  487A 0014                pea.l      [PC + 0x14 /* 00002258, value 0x4E56 'NV', cstring "" */]
  3350. 00002246  4EBA 2268                jsr        [PC + 0x2268 /* 000044B0 */]
  3351. 0000224A  206E 0014                movea.l    A0, [A6 + 0x14]
  3352. 0000224E  215F 0038                move.l     [A0 + 0x38], [A7]+
  3353. 00002252  7000                     moveq.l    D0, 0x00
  3354. 00002254  4E5E                     unlink     A6
  3355. 00002256  4E75                     rts
  3356. 00002258  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3357. // begin alternate branch 0000225A-00002260
  3358. fn0000225A:
  3359. 0000225A  4E56 0000                link       A6, 0
  3360. 0000225E  598F                     subq.l     A7, 4
  3361. // end alternate branch 0000225A-00002260
  3362. fn0000225A: // (misaligned)
  3363. 0000225C  0000 598F                ori.b      D0, 0x8F
  3364. 00002260  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3365. 00002264  487A 0014                pea.l      [PC + 0x14 /* 0000227A, value 0x4E56 'NV', cstring "" */]
  3366. 00002268  4EBA 2246                jsr        [PC + 0x2246 /* 000044B0 */]
  3367. 0000226C  206E 0014                movea.l    A0, [A6 + 0x14]
  3368. 00002270  215F 0038                move.l     [A0 + 0x38], [A7]+
  3369. 00002274  7000                     moveq.l    D0, 0x00
  3370. 00002276  4E5E                     unlink     A6
  3371. 00002278  4E75                     rts
  3372. 0000227A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3373. // begin alternate branch 0000227C-00002282
  3374. fn0000227C:
  3375. 0000227C  4E56 0000                link       A6, 0
  3376. 00002280  598F                     subq.l     A7, 4
  3377. // end alternate branch 0000227C-00002282
  3378. fn0000227C: // (misaligned)
  3379. 0000227E  0000 598F                ori.b      D0, 0x8F
  3380. 00002282  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3381. 00002286  487A 0014                pea.l      [PC + 0x14 /* 0000229C, value 0x4E56 'NV', cstring "" */]
  3382. 0000228A  4EBA 2224                jsr        [PC + 0x2224 /* 000044B0 */]
  3383. 0000228E  206E 0014                movea.l    A0, [A6 + 0x14]
  3384. 00002292  215F 0038                move.l     [A0 + 0x38], [A7]+
  3385. 00002296  7000                     moveq.l    D0, 0x00
  3386. 00002298  4E5E                     unlink     A6
  3387. 0000229A  4E75                     rts
  3388. 0000229C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3389. // begin alternate branch 0000229E-000022A4
  3390. fn0000229E:
  3391. 0000229E  4E56 0000                link       A6, 0
  3392. 000022A2  598F                     subq.l     A7, 4
  3393. // end alternate branch 0000229E-000022A4
  3394. fn0000229E: // (misaligned)
  3395. 000022A0  0000 598F                ori.b      D0, 0x8F
  3396. 000022A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3397. 000022A8  487A 0014                pea.l      [PC + 0x14 /* 000022BE, value 0x4E56 'NV', cstring "" */]
  3398. 000022AC  4EBA 2202                jsr        [PC + 0x2202 /* 000044B0 */]
  3399. 000022B0  206E 0014                movea.l    A0, [A6 + 0x14]
  3400. 000022B4  215F 0038                move.l     [A0 + 0x38], [A7]+
  3401. 000022B8  7000                     moveq.l    D0, 0x00
  3402. 000022BA  4E5E                     unlink     A6
  3403. 000022BC  4E75                     rts
  3404. 000022BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3405. // begin alternate branch 000022C0-000022C8
  3406. fn000022C0:
  3407. 000022C0  4E56 0000                link       A6, 0
  3408. 000022C4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3409. // end alternate branch 000022C0-000022C8
  3410. fn000022C0: // (misaligned)
  3411. 000022C2  0000 48E7                ori.b      D0, 0xE7
  3412. 000022C6  0118                     btst       [A0]+, D0
  3413. 000022C8  266E 0008                movea.l    A3, [A6 + 0x8]
  3414. 000022CC  286E 0010                movea.l    A4, [A6 + 0x10]
  3415. 000022D0  4A2E 0017                tst.b      [A6 + 0x17]
  3416. 000022D4  6718                     beq        +0x1A /* 000022EE */
  3417. 000022D6  2F0C                     move.l     -[A7], A4
  3418. 000022D8  A915                     syscall    ShowWindow
  3419. 000022DA  2F0C                     move.l     -[A7], A4
  3420. 000022DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3421. 000022E0  2F0B                     move.l     -[A7], A3
  3422. 000022E2  4EBA 0558                jsr        [PC + 0x558 /* 0000283C */]
  3423. 000022E6  3E00                     move.w     D7, D0
  3424. 000022E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3425. 000022EC  6016                     bra        +0x18 /* 00002304 */
  3426. label000022EE:
  3427. 000022EE  2F0C                     move.l     -[A7], A4
  3428. 000022F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3429. 000022F4  2F0B                     move.l     -[A7], A3
  3430. 000022F6  4EBA 0504                jsr        [PC + 0x504 /* 000027FC */]
  3431. 000022FA  3E00                     move.w     D7, D0
  3432. 000022FC  2F0C                     move.l     -[A7], A4
  3433. 000022FE  A916                     syscall    HideWindow
  3434. 00002300  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3435. label00002304:
  3436. 00002304  3007                     move.w     D0, D7
  3437. 00002306  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3438. 0000230C  4E5E                     unlink     A6
  3439. 0000230E  4E75                     rts
  3440. fn00002310:
  3441. 00002310  4E56 0000                link       A6, 0
  3442. 00002314  48E7 0118                movem.l    -[A7], D7,A3,A4
  3443. 00002318  266E 0008                movea.l    A3, [A6 + 0x8]
  3444. 0000231C  286E 0010                movea.l    A4, [A6 + 0x10]
  3445. 00002320  2F0C                     move.l     -[A7], A4
  3446. 00002322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3447. 00002326  2F0B                     move.l     -[A7], A3
  3448. 00002328  4EBA 04D2                jsr        [PC + 0x4D2 /* 000027FC */]
  3449. 0000232C  3E00                     move.w     D7, D0
  3450. 0000232E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3451. 00002332  6704                     beq        +0x6 /* 00002338 */
  3452. 00002334  3007                     move.w     D0, D7
  3453. 00002336  601E                     bra        +0x20 /* 00002356 */
  3454. label00002338:
  3455. 00002338  2F0C                     move.l     -[A7], A4
  3456. 0000233A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3457. 0000233E  7001                     moveq.l    D0, 0x01
  3458. 00002340  1F00                     move.b     -[A7], D0
  3459. 00002342  A91B                     syscall    MoveWindow
  3460. 00002344  2F0C                     move.l     -[A7], A4
  3461. 00002346  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3462. 0000234A  2F0B                     move.l     -[A7], A3
  3463. 0000234C  4EBA 04EE                jsr        [PC + 0x4EE /* 0000283C */]
  3464. 00002350  3E00                     move.w     D7, D0
  3465. 00002352  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3466. label00002356:
  3467. 00002356  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3468. 0000235C  4E5E                     unlink     A6
  3469. 0000235E  4E75                     rts
  3470. fn00002360:
  3471. 00002360  4E56 0000                link       A6, 0
  3472. 00002364  7000                     moveq.l    D0, 0x00
  3473. 00002366  4E5E                     unlink     A6
  3474. 00002368  4E75                     rts
  3475. fn0000236A:
  3476. 0000236A  4E56 0000                link       A6, 0
  3477. 0000236E  7000                     moveq.l    D0, 0x00
  3478. 00002370  4E5E                     unlink     A6
  3479. 00002372  4E75                     rts
  3480. fn00002374:
  3481. 00002374  4E56 0000                link       A6, 0
  3482. 00002378  7000                     moveq.l    D0, 0x00
  3483. 0000237A  4E5E                     unlink     A6
  3484. 0000237C  4E75                     rts
  3485. fn0000237E:
  3486. 0000237E  4E56 0000                link       A6, 0
  3487. 00002382  7000                     moveq.l    D0, 0x00
  3488. 00002384  4E5E                     unlink     A6
  3489. 00002386  4E75                     rts
  3490. fn00002388:
  3491. 00002388  4E56 0000                link       A6, 0
  3492. 0000238C  7000                     moveq.l    D0, 0x00
  3493. 0000238E  4E5E                     unlink     A6
  3494. 00002390  4E75                     rts
  3495. fn00002392:
  3496. 00002392  4E56 0000                link       A6, 0
  3497. 00002396  7000                     moveq.l    D0, 0x00
  3498. 00002398  4E5E                     unlink     A6
  3499. 0000239A  4E75                     rts
  3500. fn0000239C:
  3501. 0000239C  4E56 0000                link       A6, 0
  3502. 000023A0  7000                     moveq.l    D0, 0x00
  3503. 000023A2  4E5E                     unlink     A6
  3504. 000023A4  4E75                     rts
  3505. fn000023A6:
  3506. 000023A6  4E56 0000                link       A6, 0
  3507. 000023AA  7000                     moveq.l    D0, 0x00
  3508. 000023AC  4E5E                     unlink     A6
  3509. 000023AE  4E75                     rts
  3510. fn000023B0:
  3511. 000023B0  4E56 0000                link       A6, 0
  3512. 000023B4  7000                     moveq.l    D0, 0x00
  3513. 000023B6  4E5E                     unlink     A6
  3514. 000023B8  4E75                     rts
  3515. fn000023BA:
  3516. 000023BA  4E56 0000                link       A6, 0
  3517. 000023BE  7000                     moveq.l    D0, 0x00
  3518. 000023C0  4E5E                     unlink     A6
  3519. 000023C2  4E75                     rts
  3520. fn000023C4:
  3521. 000023C4  4E56 0000                link       A6, 0
  3522. 000023C8  7000                     moveq.l    D0, 0x00
  3523. 000023CA  4E5E                     unlink     A6
  3524. 000023CC  4E75                     rts
  3525. fn000023CE:
  3526. 000023CE  4E56 0000                link       A6, 0
  3527. 000023D2  7000                     moveq.l    D0, 0x00
  3528. 000023D4  4E5E                     unlink     A6
  3529. 000023D6  4E75                     rts
  3530. fn000023D8:
  3531. 000023D8  4E56 0000                link       A6, 0
  3532. 000023DC  7000                     moveq.l    D0, 0x00
  3533. 000023DE  4E5E                     unlink     A6
  3534. 000023E0  4E75                     rts
  3535. fn000023E2:
  3536. 000023E2  4E56 0000                link       A6, 0
  3537. 000023E6  7000                     moveq.l    D0, 0x00
  3538. 000023E8  4E5E                     unlink     A6
  3539. 000023EA  4E75                     rts
  3540. fn000023EC:
  3541. 000023EC  4E56 0000                link       A6, 0
  3542. 000023F0  7000                     moveq.l    D0, 0x00
  3543. 000023F2  4E5E                     unlink     A6
  3544. 000023F4  4E75                     rts
  3545. fn000023F6:
  3546. 000023F6  4E56 0000                link       A6, 0
  3547. 000023FA  7000                     moveq.l    D0, 0x00
  3548. 000023FC  4E5E                     unlink     A6
  3549. 000023FE  4E75                     rts
  3550. fn00002400:
  3551. 00002400  4E56 0000                link       A6, 0
  3552. 00002404  7000                     moveq.l    D0, 0x00
  3553. 00002406  4E5E                     unlink     A6
  3554. 00002408  4E75                     rts
  3555. fn0000240A:
  3556. 0000240A  4E56 0000                link       A6, 0
  3557. 0000240E  7000                     moveq.l    D0, 0x00
  3558. 00002410  4E5E                     unlink     A6
  3559. 00002412  4E75                     rts
  3560. fn00002414:
  3561. 00002414  4E56 0000                link       A6, 0
  3562. 00002418  48E7 0118                movem.l    -[A7], D7,A3,A4
  3563. 0000241C  266E 0014                movea.l    A3, [A6 + 0x14]
  3564. 00002420  286E 0008                movea.l    A4, [A6 + 0x8]
  3565. 00002424  4247                     clr.w      D7
  3566. 00002426  598F                     subq.l     A7, 4
  3567. 00002428  2F0C                     move.l     -[A7], A4
  3568. 0000242A  487A 0164                pea.l      [PC + 0x164 /* 00002590, value 0x86E6F6E, pstring "nonmodal" */]
  3569. 0000242E  2F0B                     move.l     -[A7], A3
  3570. 00002430  4EBA 1FD6                jsr        [PC + 0x1FD6 /* 00004408 */]
  3571. 00002434  4A9F                     tst.l      [A7]+
  3572. 00002436  6706                     beq        +0x8 /* 0000243E */
  3573. 00002438  7E01                     moveq.l    D7, 0x01
  3574. 0000243A  6000 00D2                bra        +0xD4 /* 0000250E */
  3575. label0000243E:
  3576. 0000243E  598F                     subq.l     A7, 4
  3577. 00002440  2F0C                     move.l     -[A7], A4
  3578. 00002442  487A 0144                pea.l      [PC + 0x144 /* 00002588, value 0x56D6F64, pstring "modal" */]
  3579. 00002446  2F0B                     move.l     -[A7], A3
  3580. label00002448:
  3581. 00002448  4EBA 1FBE                jsr        [PC + 0x1FBE /* 00004408 */]
  3582. 0000244C  4A9F                     tst.l      [A7]+
  3583. 0000244E  6706                     beq        +0x8 /* 00002456 */
  3584. 00002450  4247                     clr.w      D7
  3585. 00002452  6000 00BA                bra        +0xBC /* 0000250E */
  3586. label00002456:
  3587. 00002456  598F                     subq.l     A7, 4
  3588. 00002458  2F0C                     move.l     -[A7], A4
  3589. 0000245A  487A 0124                pea.l      [PC + 0x124 /* 00002580, value 0x66F6E49, pstring "onIdle" */]
  3590. 0000245E  2F0B                     move.l     -[A7], A3
  3591. 00002460  4EBA 1FA6                jsr        [PC + 0x1FA6 /* 00004408 */]
  3592. 00002464  4A9F                     tst.l      [A7]+
  3593. 00002466  6706                     beq        +0x8 /* 0000246E */
  3594. 00002468  7E02                     moveq.l    D7, 0x02
  3595. 0000246A  6000 00A2                bra        +0xA4 /* 0000250E */
  3596. label0000246E:
  3597. 0000246E  598F                     subq.l     A7, 4
  3598. 00002470  2F0C                     move.l     -[A7], A4
  3599. 00002472  487A 00FE                pea.l      [PC + 0xFE /* 00002572, value 0xC6F6E53, pstring "onSystemTask" */]
  3600. 00002476  2F0B                     move.l     -[A7], A3
  3601. 00002478  4EBA 1F8E                jsr        [PC + 0x1F8E /* 00004408 */]
  3602. 0000247C  4A9F                     tst.l      [A7]+
  3603. 0000247E  6706                     beq        +0x8 /* 00002486 */
  3604. 00002480  7E09                     moveq.l    D7, 0x09
  3605. 00002482  6000 008A                bra        +0x8C /* 0000250E */
  3606. label00002486:
  3607. 00002486  598F                     subq.l     A7, 4
  3608. 00002488  2F0C                     move.l     -[A7], A4
  3609. 0000248A  487A 00D4                pea.l      [PC + 0xD4 /* 00002560, value 0x106E6F46, pstring "noFrameCallbacks" */]
  3610. 0000248E  2F0B                     move.l     -[A7], A3
  3611. 00002490  4EBA 1F76                jsr        [PC + 0x1F76 /* 00004408 */]
  3612. 00002494  4A9F                     tst.l      [A7]+
  3613. 00002496  6704                     beq        +0x6 /* 0000249C */
  3614. 00002498  7E09                     moveq.l    D7, 0x09
  3615. 0000249A  6072                     bra        +0x74 /* 0000250E */
  3616. label0000249C:
  3617. 0000249C  598F                     subq.l     A7, 4
  3618. 0000249E  2F0C                     move.l     -[A7], A4
  3619. 000024A0  487A 00AA                pea.l      [PC + 0xAA /* 0000254C, value 0x12776974, pstring "withFrameCallbacks" */]
  3620. // begin alternate branch 000024A2-000024AA
  3621. label000024A2:
  3622. 000024A2  00AA 2F0B 4EBA 1F60      ori.l      [A2 + 0x1F60], 0x2F0B4EBA
  3623. // end alternate branch 000024A2-000024AA
  3624. label000024A2: // (misaligned)
  3625. 000024A4  2F0B                     move.l     -[A7], A3
  3626. 000024A6  4EBA 1F60                jsr        [PC + 0x1F60 /* 00004408 */]
  3627. 000024AA  4A9F                     tst.l      [A7]+
  3628. 000024AC  6704                     beq        +0x6 /* 000024B2 */
  3629. 000024AE  7E09                     moveq.l    D7, 0x09
  3630. 000024B0  605C                     bra        +0x5E /* 0000250E */
  3631. label000024B2:
  3632. 000024B2  598F                     subq.l     A7, 4
  3633. 000024B4  2F0C                     move.l     -[A7], A4
  3634. 000024B6  487A 008C                pea.l      [PC + 0x8C /* 00002544, value 0x6746F44, pstring "toDisk" */]
  3635. 000024BA  2F0B                     move.l     -[A7], A3
  3636. 000024BC  4EBA 1F4A                jsr        [PC + 0x1F4A /* 00004408 */]
  3637. 000024C0  4A9F                     tst.l      [A7]+
  3638. 000024C2  6704                     beq        +0x6 /* 000024C8 */
  3639. 000024C4  7E09                     moveq.l    D7, 0x09
  3640. 000024C6  6046                     bra        +0x48 /* 0000250E */
  3641. label000024C8:
  3642. 000024C8  598F                     subq.l     A7, 4
  3643. 000024CA  2F0C                     move.l     -[A7], A4
  3644. 000024CC  487A 006E                pea.l      [PC + 0x6E /* 0000253C, value 0x5746F52, pstring "toRAM" */]
  3645. 000024D0  2F0B                     move.l     -[A7], A3
  3646. 000024D2  4EBA 1F34                jsr        [PC + 0x1F34 /* 00004408 */]
  3647. 000024D6  4A9F                     tst.l      [A7]+
  3648. 000024D8  6704                     beq        +0x6 /* 000024DE */
  3649. 000024DA  7E09                     moveq.l    D7, 0x09
  3650. 000024DC  6030                     bra        +0x32 /* 0000250E */
  3651. label000024DE:
  3652. 000024DE  598F                     subq.l     A7, 4
  3653. 000024E0  2F0C                     move.l     -[A7], A4
  3654. 000024E2  487A 004E                pea.l      [PC + 0x4E /* 00002532, value 0x870726F, pstring "prompted" */]
  3655. 000024E6  2F0B                     move.l     -[A7], A3
  3656. 000024E8  4EBA 1F1E                jsr        [PC + 0x1F1E /* 00004408 */]
  3657. 000024EC  4A9F                     tst.l      [A7]+
  3658. 000024EE  6704                     beq        +0x6 /* 000024F4 */
  3659. 000024F0  7E09                     moveq.l    D7, 0x09
  3660. 000024F2  601A                     bra        +0x1C /* 0000250E */
  3661. label000024F4:
  3662. 000024F4  598F                     subq.l     A7, 4
  3663. 000024F6  2F0C                     move.l     -[A7], A4
  3664. 000024F8  487A 0030                pea.l      [PC + 0x30 /* 0000252A, value 0x574696D, pstring "timed" */]
  3665. 000024FC  2F0B                     move.l     -[A7], A3
  3666. 000024FE  4EBA 1F08                jsr        [PC + 0x1F08 /* 00004408 */]
  3667. 00002502  4A9F                     tst.l      [A7]+
  3668. 00002504  6704                     beq        +0x6 /* 0000250A */
  3669. 00002506  7E09                     moveq.l    D7, 0x09
  3670. 00002508  6004                     bra        +0x6 /* 0000250E */
  3671. label0000250A:
  3672. 0000250A  700E                     moveq.l    D0, 0x0E
  3673. 0000250C  6012                     bra        +0x14 /* 00002520 */
  3674. label0000250E:
  3675. 0000250E  48C7                     ext.l      D7
  3676. 00002510  2F07                     move.l     -[A7], D7
  3677. 00002512  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3678. 00002516  2F0C                     move.l     -[A7], A4
  3679. 00002518  4EBA 0542                jsr        [PC + 0x542 /* 00002A5C */]
  3680. 0000251C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3681. label00002520:
  3682. 00002520  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3683. 00002526  4E5E                     unlink     A6
  3684. 00002528  4E75                     rts
  3685. 0000252A  0574 696D                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D2
  3686. 0000252E  6564                     bcs        +0x66 /* 00002594 */
  3687. 00002530  0000 0870                ori.b      D0, 0x70 /* 'p' */
  3688. 00002534  726F                     moveq.l    D1, 0x6F
  3689. 00002536  6D70                     blt        +0x72 /* 000025A8 */
  3690. 00002538  7465                     moveq.l    D2, 0x65
  3691. 0000253A  6400 0574                bcc        +0x576 /* 00002AB0 */
  3692. 0000253E  6F52                     ble        +0x54 /* 00002592 */
  3693. 00002540  414D                     chk.w      D0, A5
  3694. 00002542  0000 0674                ori.b      D0, 0x74 /* 't' */
  3695. 00002546  6F44                     ble        +0x46 /* 0000258C */
  3696. 00002548  6973                     bvs        +0x75 /* 000025BD */
  3697. 0000254A  6B00 1277                bmi        +0x1279 /* 000037C3 */
  3698. 0000254E  6974                     bvs        +0x76 /* 000025C4 */
  3699. 00002550  6846                     bvc        +0x48 /* 00002598 */
  3700. 00002552  7261                     moveq.l    D1, 0x61
  3701. 00002554  6D65                     blt        +0x67 /* 000025BB */
  3702. 00002556  4361                     chk.w      D1, -[A1]
  3703. 00002558  6C6C                     bge        +0x6E /* 000025C6 */
  3704. 0000255A  6261                     bhi        +0x63 /* 000025BD */
  3705. 0000255C  636B                     bls        +0x6D /* 000025C9 */
  3706. 0000255E  7300                     moveq.l    D1, 0x00
  3707. 00002560  106E 6F46                movea.b    A0, [A6 + 0x6F46]
  3708. 00002564  7261                     moveq.l    D1, 0x61
  3709. 00002566  6D65                     blt        +0x67 /* 000025CD */
  3710. 00002568  4361                     chk.w      D1, -[A1]
  3711. 0000256A  6C6C                     bge        +0x6E /* 000025D8 */
  3712. 0000256C  6261                     bhi        +0x63 /* 000025CF */
  3713. 0000256E  636B                     bls        +0x6D /* 000025DB */
  3714. 00002570  7300                     moveq.l    D1, 0x00
  3715. 00002572  0C6F 6E53 7973           cmpi.w     [A7 + 0x7973], 0x6E53 /* 'nS' */
  3716. 00002578  7465                     moveq.l    D2, 0x65
  3717. 0000257A  6D54                     blt        +0x56 /* 000025D0 */
  3718. 0000257C  6173                     bsr        +0x75 /* 000025F1 */
  3719. 0000257E  6B00 066F                bmi        +0x671 /* 00002BEF */
  3720. 00002582  6E49                     bgt        +0x4B /* 000025CD */
  3721. 00002584  646C                     bcc        +0x6E /* 000025F2 */
  3722. 00002586  6500 056D                bcs        +0x56F /* 00002AF5 */
  3723. 0000258A  6F64                     ble        +0x66 /* 000025F0 */
  3724. label0000258C:
  3725. 0000258C  616C                     bsr        +0x6E /* 000025FA */
  3726. 0000258E  0000 086E                ori.b      D0, 0x6E /* 'n' */
  3727. label00002592:
  3728. 00002592  6F6E                     ble        +0x70 /* 00002602 */
  3729. label00002594:
  3730. 00002594  6D6F                     blt        +0x71 /* 00002605 */
  3731. 00002596  6461                     bcc        +0x63 /* 000025F9 */
  3732. label00002598:
  3733. 00002598  6C00 4E56                bge        +0x4E58 /* 000073F0 */
  3734. // begin alternate branch 0000259A-000025AE
  3735. fn0000259A:
  3736. 0000259A  4E56 0000                link       A6, 0
  3737. 0000259E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3738. 000025A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3739. 000025A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3740. label000025A8: // (misaligned)
  3741. 000025AA  4EBA 0596                jsr        [PC + 0x596 /* 00002B42 */]
  3742. // end alternate branch 0000259A-000025AE
  3743. fn0000259A: // (misaligned)
  3744. 0000259C  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3745. 000025A0  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  3746. 000025A4  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3747. label000025A8:
  3748. 000025A8  0008 4EBA                ori.b      A0, 0xBA
  3749. 000025AC  0596                     bclr       [A6], D2
  3750. 000025AE  4E5E                     unlink     A6
  3751. 000025B0  4E75                     rts
  3752. fn000025B2:
  3753. 000025B2  4E56 0000                link       A6, 0
  3754. 000025B6  7000                     moveq.l    D0, 0x00
  3755. 000025B8  4E5E                     unlink     A6
  3756. 000025BA  4E75                     rts
  3757. fn000025BC:
  3758. 000025BC  4E56 0000                link       A6, 0
  3759. 000025C0  7000                     moveq.l    D0, 0x00
  3760. 000025C2  4E5E                     unlink     A6
  3761. label000025C4:
  3762. 000025C4  4E75                     rts
  3763. fn000025C6:
  3764. 000025C6  4E56 0000                link       A6, 0
  3765. 000025CA  7000                     moveq.l    D0, 0x00
  3766. 000025CC  4E5E                     unlink     A6
  3767. 000025CE  4E75                     rts
  3768. fn000025D0:
  3769. 000025D0  4E56 0000                link       A6, 0
  3770. 000025D4  7000                     moveq.l    D0, 0x00
  3771. 000025D6  4E5E                     unlink     A6
  3772. label000025D8:
  3773. 000025D8  4E75                     rts
  3774. fn000025DA:
  3775. 000025DA  4E56 FFC0                link       A6, -0x0040
  3776. 000025DE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3777. 000025E2  286E 000C                movea.l    A4, [A6 + 0xC]
  3778. 000025E6  4247                     clr.w      D7
  3779. 000025E8  2054                     movea.l    A0, [A4]
  3780. 000025EA  4AA8 00AC                tst.l      [A0 + 0xAC]
  3781. 000025EE  6606                     bne        +0x8 /* 000025F6 */
  3782. label000025F0:
  3783. 000025F0  700F                     moveq.l    D0, 0x0F
  3784. label000025F2:
  3785. 000025F2  6000 01FE                bra        +0x200 /* 000027F2 */
  3786. label000025F6:
  3787. 000025F6  598F                     subq.l     A7, 4
  3788. 000025F8  2054                     movea.l    A0, [A4]
  3789. fn000025FA:
  3790. 000025FA  2F28 00AC                move.l     -[A7], [A0 + 0xAC]
  3791. 000025FE  7007                     moveq.l    D0, 0x07
  3792. 00002600  A82A                     syscall    ComponentDispatch
  3793. label00002602:
  3794. 00002602  265F                     movea.l    A3, [A7]+
  3795. 00002604  2054                     movea.l    A0, [A4]
  3796. 00002606  214B 01FA                move.l     [A0 + 0x1FA], A3
  3797. 0000260A  200B                     move.l     D0, A3
  3798. 0000260C  6606                     bne        +0x8 /* 00002614 */
  3799. 0000260E  700F                     moveq.l    D0, 0x0F
  3800. 00002610  6000 01E0                bra        +0x1E2 /* 000027F2 */
  3801. label00002614:
  3802. 00002614  598F                     subq.l     A7, 4
  3803. 00002616  2F0B                     move.l     -[A7], A3
  3804. 00002618  486E FFD6                pea.l      [A6 - 0x2A]
  3805. 0000261C  2F3C 0004 0019           move.l     -[A7], 0x40019
  3806. 00002622  7000                     moveq.l    D0, 0x00
  3807. 00002624  A82A                     syscall    ComponentDispatch
  3808. 00002626  203C 0020 0000           move.l     D0, 0x200000 /* ' \0\0' */
  3809. 0000262C  C0AE FFDC                and.l      D0, [A6 - 0x24]
  3810. 00002630  56C0                     sne        D0
  3811. 00002632  4400                     neg.b      D0
  3812. 00002634  49C0                     lea.l      A4, D0
  3813. 00002636  2054                     movea.l    A0, [A4]
  3814. 00002638  1140 01FE                move.b     [A0 + 0x1FE], D0
  3815. 0000263C  598F                     subq.l     A7, 4
  3816. 0000263E  2F0B                     move.l     -[A7], A3
  3817. 00002640  7000                     moveq.l    D0, 0x00
  3818. 00002642  3F00                     move.w     -[A7], D0
  3819. 00002644  486E FFC2                pea.l      [A6 - 0x3E]
  3820. 00002648  2F3C 0006 0002           move.l     -[A7], 0x60002
  3821. 0000264E  7000                     moveq.l    D0, 0x00
  3822. 00002650  A82A                     syscall    ComponentDispatch
  3823. 00002652  598F                     subq.l     A7, 4
  3824. 00002654  2F0B                     move.l     -[A7], A3
  3825. 00002656  486E FFC2                pea.l      [A6 - 0x3E]
  3826. 0000265A  2F3C 0004 0003           move.l     -[A7], 0x40003
  3827. 00002660  7000                     moveq.l    D0, 0x00
  3828. 00002662  A82A                     syscall    ComponentDispatch
  3829. 00002664  598F                     subq.l     A7, 4
  3830. 00002666  2F0B                     move.l     -[A7], A3
  3831. 00002668  7000                     moveq.l    D0, 0x00
  3832. 0000266A  3F00                     move.w     -[A7], D0
  3833. 0000266C  2F3C 0002 002E           move.l     -[A7], 0x2002E
  3834. 00002672  7000                     moveq.l    D0, 0x00
  3835. 00002674  A82A                     syscall    ComponentDispatch
  3836. 00002676  2054                     movea.l    A0, [A4]
  3837. 00002678  43EE FFCA                lea.l      A1, [A6 - 0x36]
  3838. 0000267C  41E8 0018                lea.l      A0, [A0 + 0x18]
  3839. 00002680  22D8                     move.l     [A1]+, [A0]+
  3840. 00002682  22D8                     move.l     [A1]+, [A0]+
  3841. 00002684  598F                     subq.l     A7, 4
  3842. 00002686  2F0B                     move.l     -[A7], A3
  3843. 00002688  206E 0010                movea.l    A0, [A6 + 0x10]
  3844. 0000268C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3845. 00002690  486E FFCA                pea.l      [A6 - 0x36]
  3846. 00002694  7000                     moveq.l    D0, 0x00
  3847. 00002696  2F00                     move.l     -[A7], D0
  3848. 00002698  2F00                     move.l     -[A7], D0
  3849. 0000269A  2F3C 0010 002D           move.l     -[A7], 0x10002D
  3850. 000026A0  7000                     moveq.l    D0, 0x00
  3851. 000026A2  A82A                     syscall    ComponentDispatch
  3852. 000026A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3853. 000026A8  4EBA 1FAA                jsr        [PC + 0x1FAA /* 00004654 */]
  3854. 000026AC  558F                     subq.l     A7, 2
  3855. 000026AE  2054                     movea.l    A0, [A4]
  3856. 000026B0  4868 00D9                pea.l      [A0 + 0xD9]
  3857. 000026B4  7001                     moveq.l    D0, 0x01
  3858. 000026B6  3F00                     move.w     -[A7], D0
  3859. 000026B8  4868 0222                pea.l      [A0 + 0x222]
  3860. 000026BC  203C 0518 0014           move.l     D0, 0x5180014
  3861. 000026C2  A800                     syscall    SoundDispatch
  3862. 000026C4  3E1F                     move.w     D7, [A7]+
  3863. 000026C6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3864. 000026CA  670A                     beq        +0xC /* 000026D6 */
  3865. 000026CC  2054                     movea.l    A0, [A4]
  3866. 000026CE  7000                     moveq.l    D0, 0x00
  3867. 000026D0  2140 0222                move.l     [A0 + 0x222], D0
  3868. 000026D4  6040                     bra        +0x42 /* 00002716 */
  3869. label000026D6:
  3870. 000026D6  2054                     movea.l    A0, [A4]
  3871. 000026D8  3D68 01E2 FFC0           move.w     [A6 - 0x40], [A0 + 0x1E2]
  3872. 000026DE  558F                     subq.l     A7, 2
  3873. 000026E0  2054                     movea.l    A0, [A4]
  3874. 000026E2  2F28 0222                move.l     -[A7], [A0 + 0x222]
  3875. 000026E6  2F3C 706C 7468           move.l     -[A7], 0x706C7468 /* 'plth' */
  3876. 000026EC  486E FFC0                pea.l      [A6 - 0x40]
  3877. 000026F0  203C 063C 0014           move.l     D0, 0x63C0014
  3878. 000026F6  A800                     syscall    SoundDispatch
  3879. 000026F8  3E1F                     move.w     D7, [A7]+
  3880. 000026FA  671A                     beq        +0x1C /* 00002716 */
  3881. 000026FC  558F                     subq.l     A7, 2
  3882. 000026FE  2054                     movea.l    A0, [A4]
  3883. 00002700  2F28 0222                move.l     -[A7], [A0 + 0x222]
  3884. 00002704  203C 021C 0014           move.l     D0, 0x21C0014
  3885. 0000270A  A800                     syscall    SoundDispatch
  3886. 0000270C  2054                     movea.l    A0, [A4]
  3887. 0000270E  7000                     moveq.l    D0, 0x00
  3888. 00002710  2140 0222                move.l     [A0 + 0x222], D0
  3889. 00002714  544F                     addq.w     A7, 2
  3890. label00002716:
  3891. 00002716  2054                     movea.l    A0, [A4]
  3892. 00002718  43EE FFCA                lea.l      A1, [A6 - 0x36]
  3893. 0000271C  41E8 0018                lea.l      A0, [A0 + 0x18]
  3894. 00002720  22D8                     move.l     [A1]+, [A0]+
  3895. 00002722  22D8                     move.l     [A1]+, [A0]+
  3896. 00002724  3C2E FFCE                move.w     D6, [A6 - 0x32]
  3897. 00002728  9C6E FFCA                sub.w      D6, [A6 - 0x36]
  3898. 0000272C  3A2E FFD0                move.w     D5, [A6 - 0x30]
  3899. 00002730  9A6E FFCC                sub.w      D5, [A6 - 0x34]
  3900. 00002734  7000                     moveq.l    D0, 0x00
  3901. 00002736  2F00                     move.l     -[A7], D0
  3902. 00002738  48C6                     ext.l      D6
  3903. 0000273A  2F06                     move.l     -[A7], D6
  3904. 0000273C  48C5                     ext.l      D5
  3905. 0000273E  2F05                     move.l     -[A7], D5
  3906. 00002740  2054                     movea.l    A0, [A4]
  3907. 00002742  3228 00D6                move.w     D1, [A0 + 0xD6]
  3908. 00002746  48C1                     ext.l      D1
  3909. 00002748  2F01                     move.l     -[A7], D1
  3910. 0000274A  4EBA 059C                jsr        [PC + 0x59C /* 00002CE8 */]
  3911. 0000274E  2054                     movea.l    A0, [A4]
  3912. 00002750  2140 0226                move.l     [A0 + 0x226], D0
  3913. 00002754  2D40 FFD2                move.l     [A6 - 0x2E], D0
  3914. 00002758  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3915. 0000275C  677A                     beq        +0x7C /* 000027D8 */
  3916. 0000275E  206E FFD2                movea.l    A0, [A6 - 0x2E]
  3917. 00002762  2050                     movea.l    A0, [A0]
  3918. 00002764  303C 3FFF                move.w     D0, 0x3FFF
  3919. 00002768  C068 0004                and.w      D0, [A0 + 0x4]
  3920. 0000276C  7200                     moveq.l    D1, 0x00
  3921. 0000276E  3200                     move.w     D1, D0
  3922. 00002770  48C6                     ext.l      D6
  3923. 00002772  4C06 1800                movem.w    A3,A4, D6
  3924. 00002776  2054                     movea.l    A0, [A4]
  3925. 00002778  2141 022A                move.l     [A0 + 0x22A], D1
  3926. 0000277C  558F                     subq.l     A7, 2
  3927. 0000277E  2054                     movea.l    A0, [A4]
  3928. 00002780  4868 022E                pea.l      [A0 + 0x22E]
  3929. 00002784  3F28 00D6                move.w     -[A7], [A0 + 0xD6]
  3930. 00002788  206E FFD2                movea.l    A0, [A6 - 0x2E]
  3931. 0000278C  2050                     movea.l    A0, [A0]
  3932. 0000278E  4868 0006                pea.l      [A0 + 0x6]
  3933. 00002792  7000                     moveq.l    D0, 0x00
  3934. 00002794  2F00                     move.l     -[A7], D0
  3935. 00002796  2F00                     move.l     -[A7], D0
  3936. 00002798  7201                     moveq.l    D1, 0x01
  3937. 0000279A  2F01                     move.l     -[A7], D1
  3938. 0000279C  203C 0016 0000           move.l     D0, 0x160000
  3939. 000027A2  AB1D                     syscall    QDExtensions
  3940. 000027A4  3E1F                     move.w     D7, [A7]+
  3941. 000027A6  6618                     bne        +0x1A /* 000027C0 */
  3942. 000027A8  598F                     subq.l     A7, 4
  3943. 000027AA  2F0B                     move.l     -[A7], A3
  3944. 000027AC  7001                     moveq.l    D0, 0x01
  3945. 000027AE  3F00                     move.w     -[A7], D0
  3946. 000027B0  2F3C 0002 002E           move.l     -[A7], 0x2002E
  3947. 000027B6  7000                     moveq.l    D0, 0x00
  3948. 000027B8  A82A                     syscall    ComponentDispatch
  3949. 000027BA  7000                     moveq.l    D0, 0x00
  3950. 000027BC  584F                     addq.w     A7, 4
  3951. 000027BE  6032                     bra        +0x34 /* 000027F2 */
  3952. label000027C0:
  3953. 000027C0  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  3954. 000027C4  4EBA 063A                jsr        [PC + 0x63A /* 00002E00 */]
  3955. 000027C8  2054                     movea.l    A0, [A4]
  3956. 000027CA  7000                     moveq.l    D0, 0x00
  3957. 000027CC  2140 0226                move.l     [A0 + 0x226], D0
  3958. 000027D0  2054                     movea.l    A0, [A4]
  3959. 000027D2  2140 022A                move.l     [A0 + 0x22A], D0
  3960. 000027D6  584F                     addq.w     A7, 4
  3961. label000027D8:
  3962. 000027D8  558F                     subq.l     A7, 2
  3963. 000027DA  2F0B                     move.l     -[A7], A3
  3964. 000027DC  7008                     moveq.l    D0, 0x08
  3965. 000027DE  A82A                     syscall    ComponentDispatch
  3966. 000027E0  2054                     movea.l    A0, [A4]
  3967. 000027E2  7000                     moveq.l    D0, 0x00
  3968. 000027E4  2140 01FA                move.l     [A0 + 0x1FA], D0
  3969. 000027E8  2054                     movea.l    A0, [A4]
  3970. 000027EA  4228 01FE                clr.b      [A0 + 0x1FE]
  3971. 000027EE  544F                     addq.w     A7, 2
  3972. 000027F0  3007                     move.w     D0, D7
  3973. label000027F2:
  3974. 000027F2  4CEE 18E0 FFAC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x54]
  3975. 000027F8  4E5E                     unlink     A6
  3976. 000027FA  4E75                     rts
  3977. fn000027FC:
  3978. 000027FC  4E56 0000                link       A6, 0
  3979. 00002800  48E7 0108                movem.l    -[A7], D7,A4
  3980. 00002804  286E 000C                movea.l    A4, [A6 + 0xC]
  3981. 00002808  2054                     movea.l    A0, [A4]
  3982. 0000280A  4AA8 01FA                tst.l      [A0 + 0x1FA]
  3983. 0000280E  6720                     beq        +0x22 /* 00002830 */
  3984. 00002810  598F                     subq.l     A7, 4
  3985. 00002812  2054                     movea.l    A0, [A4]
  3986. 00002814  2F28 01FA                move.l     -[A7], [A0 + 0x1FA]
  3987. 00002818  7000                     moveq.l    D0, 0x00
  3988. 0000281A  3F00                     move.w     -[A7], D0
  3989. 0000281C  2F3C 0002 002E           move.l     -[A7], 0x2002E
  3990. 00002822  7000                     moveq.l    D0, 0x00
  3991. 00002824  A82A                     syscall    ComponentDispatch
  3992. 00002826  201F                     move.l     D0, [A7]+
  3993. 00002828  3E00                     move.w     D7, D0
  3994. 0000282A  6704                     beq        +0x6 /* 00002830 */
  3995. 0000282C  3007                     move.w     D0, D7
  3996. 0000282E  6002                     bra        +0x4 /* 00002832 */
  3997. label00002830:
  3998. 00002830  7000                     moveq.l    D0, 0x00
  3999. label00002832:
  4000. 00002832  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4001. 00002838  4E5E                     unlink     A6
  4002. 0000283A  4E75                     rts
  4003. fn0000283C:
  4004. 0000283C  4E56 FFF8                link       A6, -0x0008
  4005. 00002840  48E7 0108                movem.l    -[A7], D7,A4
  4006. 00002844  286E 000C                movea.l    A4, [A6 + 0xC]
  4007. 00002848  2054                     movea.l    A0, [A4]
  4008. 0000284A  4AA8 01FA                tst.l      [A0 + 0x1FA]
  4009. 0000284E  6752                     beq        +0x54 /* 000028A2 */
  4010. 00002850  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4011. 00002854  41E8 0018                lea.l      A0, [A0 + 0x18]
  4012. 00002858  22D8                     move.l     [A1]+, [A0]+
  4013. 0000285A  22D8                     move.l     [A1]+, [A0]+
  4014. 0000285C  598F                     subq.l     A7, 4
  4015. 0000285E  2054                     movea.l    A0, [A4]
  4016. 00002860  2F28 01FA                move.l     -[A7], [A0 + 0x1FA]
  4017. 00002864  206E 0010                movea.l    A0, [A6 + 0x10]
  4018. 00002868  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4019. 0000286C  486E FFF8                pea.l      [A6 - 0x8]
  4020. 00002870  7000                     moveq.l    D0, 0x00
  4021. 00002872  2F00                     move.l     -[A7], D0
  4022. 00002874  2F00                     move.l     -[A7], D0
  4023. 00002876  2F3C 0010 002D           move.l     -[A7], 0x10002D
  4024. 0000287C  7000                     moveq.l    D0, 0x00
  4025. 0000287E  A82A                     syscall    ComponentDispatch
  4026. 00002880  598F                     subq.l     A7, 4
  4027. 00002882  2054                     movea.l    A0, [A4]
  4028. 00002884  2F28 01FA                move.l     -[A7], [A0 + 0x1FA]
  4029. 00002888  7001                     moveq.l    D0, 0x01
  4030. 0000288A  3F00                     move.w     -[A7], D0
  4031. 0000288C  2F3C 0002 002E           move.l     -[A7], 0x2002E
  4032. 00002892  7000                     moveq.l    D0, 0x00
  4033. 00002894  A82A                     syscall    ComponentDispatch
  4034. 00002896  201F                     move.l     D0, [A7]+
  4035. 00002898  3E00                     move.w     D7, D0
  4036. 0000289A  584F                     addq.w     A7, 4
  4037. 0000289C  6704                     beq        +0x6 /* 000028A2 */
  4038. 0000289E  3007                     move.w     D0, D7
  4039. 000028A0  6002                     bra        +0x4 /* 000028A4 */
  4040. label000028A2:
  4041. 000028A2  7000                     moveq.l    D0, 0x00
  4042. label000028A4:
  4043. 000028A4  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  4044. 000028AA  4E5E                     unlink     A6
  4045. 000028AC  4E75                     rts
  4046. fn000028AE:
  4047. 000028AE  4E56 0000                link       A6, 0
  4048. 000028B2  2F0C                     move.l     -[A7], A4
  4049. 000028B4  286E 000C                movea.l    A4, [A6 + 0xC]
  4050. 000028B8  2054                     movea.l    A0, [A4]
  4051. 000028BA  4AA8 01FA                tst.l      [A0 + 0x1FA]
  4052. 000028BE  672C                     beq        +0x2E /* 000028EC */
  4053. 000028C0  598F                     subq.l     A7, 4
  4054. 000028C2  2054                     movea.l    A0, [A4]
  4055. 000028C4  2F28 01FA                move.l     -[A7], [A0 + 0x1FA]
  4056. 000028C8  7000                     moveq.l    D0, 0x00
  4057. 000028CA  3F00                     move.w     -[A7], D0
  4058. 000028CC  2F3C 0002 002E           move.l     -[A7], 0x2002E
  4059. 000028D2  7000                     moveq.l    D0, 0x00
  4060. 000028D4  A82A                     syscall    ComponentDispatch
  4061. 000028D6  558F                     subq.l     A7, 2
  4062. 000028D8  2054                     movea.l    A0, [A4]
  4063. 000028DA  2F28 01FA                move.l     -[A7], [A0 + 0x1FA]
  4064. 000028DE  7008                     moveq.l    D0, 0x08
  4065. 000028E0  A82A                     syscall    ComponentDispatch
  4066. 000028E2  2054                     movea.l    A0, [A4]
  4067. 000028E4  7000                     moveq.l    D0, 0x00
  4068. 000028E6  2140 01FA                move.l     [A0 + 0x1FA], D0
  4069. 000028EA  5C4F                     addq.w     A7, 6
  4070. label000028EC:
  4071. 000028EC  7000                     moveq.l    D0, 0x00
  4072. 000028EE  286E FFFC                movea.l    A4, [A6 - 0x4]
  4073. 000028F2  4E5E                     unlink     A6
  4074. 000028F4  4E75                     rts
  4075. fn000028F6:
  4076. 000028F6  4E56 FFF2                link       A6, -0x000E
  4077. 000028FA  48E7 0118                movem.l    -[A7], D7,A3,A4
  4078. 000028FE  266E 0008                movea.l    A3, [A6 + 0x8]
  4079. 00002902  286E 000C                movea.l    A4, [A6 + 0xC]
  4080. 00002906  2054                     movea.l    A0, [A4]
  4081. 00002908  4A28 01FF                tst.b      [A0 + 0x1FF]
  4082. 0000290C  6710                     beq        +0x12 /* 0000291E */
  4083. 0000290E  7003                     moveq.l    D0, 0x03
  4084. 00002910  2F00                     move.l     -[A7], D0
  4085. 00002912  2F0B                     move.l     -[A7], A3
  4086. 00002914  4EBA E3D2                jsr        [PC - 0x1C2E /* 00000CE8 */]
  4087. 00002918  504F                     addq.w     A7, 8
  4088. 0000291A  6000 00C8                bra        +0xCA /* 000029E4 */
  4089. label0000291E:
  4090. 0000291E  486E FFF2                pea.l      [A6 - 0xE]
  4091. 00002922  4EBA 04F8                jsr        [PC + 0x4F8 /* 00002E1C */]
  4092. 00002926  3E00                     move.w     D7, D0
  4093. 00002928  584F                     addq.w     A7, 4
  4094. 0000292A  6706                     beq        +0x8 /* 00002932 */
  4095. 0000292C  3007                     move.w     D0, D7
  4096. 0000292E  6000 00B4                bra        +0xB6 /* 000029E4 */
  4097. label00002932:
  4098. 00002932  486E FFF6                pea.l      [A6 - 0xA]
  4099. 00002936  4EBA 04E4                jsr        [PC + 0x4E4 /* 00002E1C */]
  4100. 0000293A  3E00                     move.w     D7, D0
  4101. 0000293C  584F                     addq.w     A7, 4
  4102. 0000293E  6600 009C                bne        +0x9E /* 000029DC */
  4103. 00002942  486E FFFA                pea.l      [A6 - 0x6]
  4104. 00002946  2054                     movea.l    A0, [A4]
  4105. 00002948  4868 002E                pea.l      [A0 + 0x2E]
  4106. 0000294C  2F0B                     move.l     -[A7], A3
  4107. 0000294E  4EBA 026A                jsr        [PC + 0x26A /* 00002BBA */]
  4108. 00002952  3E00                     move.w     D7, D0
  4109. 00002954  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4110. 00002958  667C                     bne        +0x7E /* 000029D6 */
  4111. 0000295A  558F                     subq.l     A7, 2
  4112. 0000295C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4113. 00002960  486E FFFC                pea.l      [A6 - 0x4]
  4114. 00002964  4EBA 199C                jsr        [PC + 0x199C /* 00004302 */]
  4115. 00002968  3E1F                     move.w     D7, [A7]+
  4116. 0000296A  6650                     bne        +0x52 /* 000029BC */
  4117. 0000296C  2054                     movea.l    A0, [A4]
  4118. 0000296E  7000                     moveq.l    D0, 0x00
  4119. 00002970  2140 020A                move.l     [A0 + 0x20A], D0
  4120. 00002974  2054                     movea.l    A0, [A4]
  4121. 00002976  2140 0206                move.l     [A0 + 0x206], D0
  4122. 0000297A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4123. 0000297E  4EBA 04C8                jsr        [PC + 0x4C8 /* 00002E48 */]
  4124. 00002982  2054                     movea.l    A0, [A4]
  4125. 00002984  2140 020E                move.l     [A0 + 0x20E], D0
  4126. 00002988  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4127. 0000298C  4EBA 04BA                jsr        [PC + 0x4BA /* 00002E48 */]
  4128. 00002990  2054                     movea.l    A0, [A4]
  4129. 00002992  2140 0212                move.l     [A0 + 0x212], D0
  4130. 00002996  2054                     movea.l    A0, [A4]
  4131. 00002998  216E FFFC 0202           move.l     [A0 + 0x202], [A6 - 0x4]
  4132. 0000299E  2054                     movea.l    A0, [A4]
  4133. 000029A0  316E FFFA 0200           move.w     [A0 + 0x200], [A6 - 0x6]
  4134. 000029A6  2054                     movea.l    A0, [A4]
  4135. 000029A8  216E FFF6 021A           move.l     [A0 + 0x21A], [A6 - 0xA]
  4136. 000029AE  2054                     movea.l    A0, [A4]
  4137. 000029B0  216E FFF2 0216           move.l     [A0 + 0x216], [A6 - 0xE]
  4138. 000029B6  7000                     moveq.l    D0, 0x00
  4139. 000029B8  504F                     addq.w     A7, 8
  4140. 000029BA  6028                     bra        +0x2A /* 000029E4 */
  4141. label000029BC:
  4142. 000029BC  558F                     subq.l     A7, 2
  4143. 000029BE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4144. 000029C2  4EBA 1924                jsr        [PC + 0x1924 /* 000042E8 */]
  4145. 000029C6  558F                     subq.l     A7, 2
  4146. 000029C8  2054                     movea.l    A0, [A4]
  4147. 000029CA  4868 002E                pea.l      [A0 + 0x2E]
  4148. 000029CE  303C 0006                move.w     D0, 0x6
  4149. 000029D2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4150. 000029D4  584F                     addq.w     A7, 4
  4151. label000029D6:
  4152. 000029D6  206E FFF6                movea.l    A0, [A6 - 0xA]
  4153. 000029DA  A023                     syscall    DisposHandle/DisposeHandle
  4154. label000029DC:
  4155. 000029DC  206E FFF2                movea.l    A0, [A6 - 0xE]
  4156. 000029E0  A023                     syscall    DisposHandle/DisposeHandle
  4157. 000029E2  3007                     move.w     D0, D7
  4158. label000029E4:
  4159. 000029E4  4CEE 1880 FFE6           movem.l    D7,A3,A4, [A6 - 0x1A]
  4160. 000029EA  4E5E                     unlink     A6
  4161. 000029EC  4E75                     rts
  4162. fn000029EE:
  4163. 000029EE  4E56 0000                link       A6, 0
  4164. 000029F2  2F0C                     move.l     -[A7], A4
  4165. 000029F4  286E 000C                movea.l    A4, [A6 + 0xC]
  4166. 000029F8  2054                     movea.l    A0, [A4]
  4167. 000029FA  4A28 0034                tst.b      [A0 + 0x34]
  4168. 000029FE  6752                     beq        +0x54 /* 00002A52 */
  4169. 00002A00  558F                     subq.l     A7, 2
  4170. 00002A02  2054                     movea.l    A0, [A4]
  4171. 00002A04  3F28 0200                move.w     -[A7], [A0 + 0x200]
  4172. 00002A08  4EBA 18DE                jsr        [PC + 0x18DE /* 000042E8 */]
  4173. 00002A0C  558F                     subq.l     A7, 2
  4174. 00002A0E  2054                     movea.l    A0, [A4]
  4175. 00002A10  4868 002E                pea.l      [A0 + 0x2E]
  4176. 00002A14  303C 0006                move.w     D0, 0x6
  4177. 00002A18  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4178. 00002A1A  2054                     movea.l    A0, [A4]
  4179. 00002A1C  2068 0216                movea.l    A0, [A0 + 0x216]
  4180. 00002A20  A023                     syscall    DisposHandle/DisposeHandle
  4181. 00002A22  2054                     movea.l    A0, [A4]
  4182. 00002A24  2068 021A                movea.l    A0, [A0 + 0x21A]
  4183. label00002A28:
  4184. 00002A28  A023                     syscall    DisposHandle/DisposeHandle
  4185. 00002A2A  2054                     movea.l    A0, [A4]
  4186. 00002A2C  7000                     moveq.l    D0, 0x00
  4187. 00002A2E  2140 020E                move.l     [A0 + 0x20E], D0
  4188. 00002A32  2054                     movea.l    A0, [A4]
  4189. 00002A34  2140 0212                move.l     [A0 + 0x212], D0
  4190. 00002A38  2054                     movea.l    A0, [A4]
  4191. 00002A3A  2140 0202                move.l     [A0 + 0x202], D0
  4192. 00002A3E  2054                     movea.l    A0, [A4]
  4193. 00002A40  4268 0200                clr.w      [A0 + 0x200]
  4194. 00002A44  2054                     movea.l    A0, [A4]
  4195. 00002A46  2140 021A                move.l     [A0 + 0x21A], D0
  4196. 00002A4A  2054                     movea.l    A0, [A4]
  4197. 00002A4C  2140 0216                move.l     [A0 + 0x216], D0
  4198. 00002A50  584F                     addq.w     A7, 4
  4199. label00002A52:
  4200. 00002A52  7000                     moveq.l    D0, 0x00
  4201. 00002A54  286E FFFC                movea.l    A4, [A6 - 0x4]
  4202. 00002A58  4E5E                     unlink     A6
  4203. 00002A5A  4E75                     rts
  4204. fn00002A5C:
  4205. 00002A5C  4E56 0000                link       A6, 0
  4206. 00002A60  2F0C                     move.l     -[A7], A4
  4207. 00002A62  286E 000C                movea.l    A4, [A6 + 0xC]
  4208. 00002A66  2054                     movea.l    A0, [A4]
  4209. 00002A68  4A28 01FF                tst.b      [A0 + 0x1FF]
  4210. 00002A6C  6706                     beq        +0x8 /* 00002A74 */
  4211. 00002A6E  7003                     moveq.l    D0, 0x03
  4212. 00002A70  6000 00C8                bra        +0xCA /* 00002B3A */
  4213. label00002A74:
  4214. 00002A74  302E 0012                move.w     D0, [A6 + 0x12]
  4215. 00002A78  6B00 00BE                bmi        +0xC0 /* 00002B38 */
  4216. 00002A7C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  4217. 00002A80  6E00 00B6                bgt        +0xB8 /* 00002B38 */
  4218. 00002A84  D040                     add.w      D0, D0
  4219. 00002A86  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4220. 00002A8A  4EFB 0000                jmp        [PC + D0.w]
  4221. 00002A8E  0016 0026                ori.b      [A6], 0x26 /* '&' */
  4222. 00002A92  0036 0044 0054           ori.b      [A6 + D0.w + 0x54], 0x44 /* 'D' */
  4223. 00002A98  0062 0072                ori.w      -[A2], 0x72 /* 'r' */
  4224. 00002A9C  0080 0090 009E           ori.l      D0, 0x90009E
  4225. 00002AA2  2054                     movea.l    A0, [A4]
  4226. 00002AA4  70FE                     moveq.l    D0, 0xFFFFFFFE
  4227. 00002AA6  C068 007A                and.w      D0, [A0 + 0x7A]
  4228. 00002AAA  3140 007A                move.w     [A0 + 0x7A], D0
  4229. 00002AAE  6000 0088                bra        +0x8A /* 00002B38 */
  4230. // begin alternate branch 00002AB0-00002AB6
  4231. label00002AB0:
  4232. 00002AB0  0088 2054 7001           ori.l      A0, 0x20547001
  4233. // end alternate branch 00002AB0-00002AB6
  4234. label00002AB0: // (misaligned)
  4235. 00002AB2  2054                     movea.l    A0, [A4]
  4236. 00002AB4  7001                     moveq.l    D0, 0x01
  4237. 00002AB6  8068 007A                or.w       D0, [A0 + 0x7A]
  4238. 00002ABA  2054                     movea.l    A0, [A4]
  4239. 00002ABC  3140 007A                move.w     [A0 + 0x7A], D0
  4240. 00002AC0  6076                     bra        +0x78 /* 00002B38 */
  4241. 00002AC2  2054                     movea.l    A0, [A4]
  4242. 00002AC4  70FD                     moveq.l    D0, 0xFFFFFFFD
  4243. 00002AC6  C068 007A                and.w      D0, [A0 + 0x7A]
  4244. 00002ACA  3140 007A                move.w     [A0 + 0x7A], D0
  4245. 00002ACE  6068                     bra        +0x6A /* 00002B38 */
  4246. 00002AD0  2054                     movea.l    A0, [A4]
  4247. 00002AD2  7002                     moveq.l    D0, 0x02
  4248. 00002AD4  8068 007A                or.w       D0, [A0 + 0x7A]
  4249. 00002AD8  2054                     movea.l    A0, [A4]
  4250. 00002ADA  3140 007A                move.w     [A0 + 0x7A], D0
  4251. 00002ADE  6058                     bra        +0x5A /* 00002B38 */
  4252. 00002AE0  2054                     movea.l    A0, [A4]
  4253. 00002AE2  70FB                     moveq.l    D0, 0xFFFFFFFB
  4254. 00002AE4  C068 007A                and.w      D0, [A0 + 0x7A]
  4255. 00002AE8  3140 007A                move.w     [A0 + 0x7A], D0
  4256. 00002AEC  604A                     bra        +0x4C /* 00002B38 */
  4257. 00002AEE  2054                     movea.l    A0, [A4]
  4258. 00002AF0  7004                     moveq.l    D0, 0x04
  4259. 00002AF2  8068 007A                or.w       D0, [A0 + 0x7A]
  4260. 00002AF6  2054                     movea.l    A0, [A4]
  4261. 00002AF8  3140 007A                move.w     [A0 + 0x7A], D0
  4262. 00002AFC  603A                     bra        +0x3C /* 00002B38 */
  4263. 00002AFE  2054                     movea.l    A0, [A4]
  4264. 00002B00  70F7                     moveq.l    D0, 0xFFFFFFF7
  4265. 00002B02  C068 007A                and.w      D0, [A0 + 0x7A]
  4266. 00002B06  3140 007A                move.w     [A0 + 0x7A], D0
  4267. 00002B0A  602C                     bra        +0x2E /* 00002B38 */
  4268. 00002B0C  2054                     movea.l    A0, [A4]
  4269. 00002B0E  7008                     moveq.l    D0, 0x08
  4270. 00002B10  8068 007A                or.w       D0, [A0 + 0x7A]
  4271. 00002B14  2054                     movea.l    A0, [A4]
  4272. 00002B16  3140 007A                move.w     [A0 + 0x7A], D0
  4273. 00002B1A  601C                     bra        +0x1E /* 00002B38 */
  4274. 00002B1C  2054                     movea.l    A0, [A4]
  4275. 00002B1E  70EF                     moveq.l    D0, 0xFFFFFFEF
  4276. 00002B20  C068 007A                and.w      D0, [A0 + 0x7A]
  4277. 00002B24  3140 007A                move.w     [A0 + 0x7A], D0
  4278. 00002B28  600E                     bra        +0x10 /* 00002B38 */
  4279. 00002B2A  2054                     movea.l    A0, [A4]
  4280. 00002B2C  7010                     moveq.l    D0, 0x10
  4281. 00002B2E  8068 007A                or.w       D0, [A0 + 0x7A]
  4282. 00002B32  2054                     movea.l    A0, [A4]
  4283. 00002B34  3140 007A                move.w     [A0 + 0x7A], D0
  4284. label00002B38:
  4285. 00002B38  7000                     moveq.l    D0, 0x00
  4286. label00002B3A:
  4287. 00002B3A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4288. 00002B3E  4E5E                     unlink     A6
  4289. 00002B40  4E75                     rts
  4290. fn00002B42:
  4291. 00002B42  4E56 0000                link       A6, 0
  4292. 00002B46  2F0C                     move.l     -[A7], A4
  4293. 00002B48  286E 000C                movea.l    A4, [A6 + 0xC]
  4294. 00002B4C  2054                     movea.l    A0, [A4]
  4295. 00002B4E  4A28 01FF                tst.b      [A0 + 0x1FF]
  4296. 00002B52  6704                     beq        +0x6 /* 00002B58 */
  4297. 00002B54  7003                     moveq.l    D0, 0x03
  4298. 00002B56  600A                     bra        +0xC /* 00002B62 */
  4299. label00002B58:
  4300. 00002B58  2054                     movea.l    A0, [A4]
  4301. 00002B5A  216E 0010 007E           move.l     [A0 + 0x7E], [A6 + 0x10]
  4302. 00002B60  7000                     moveq.l    D0, 0x00
  4303. label00002B62:
  4304. 00002B62  286E FFFC                movea.l    A4, [A6 - 0x4]
  4305. 00002B66  4E5E                     unlink     A6
  4306. 00002B68  4E75                     rts
  4307. fn00002B6A:
  4308. 00002B6A  4E56 FF86                link       A6, -0x007A
  4309. 00002B6E  48E7 0108                movem.l    -[A7], D7,A4
  4310. 00002B72  286E 000C                movea.l    A4, [A6 + 0xC]
  4311. 00002B76  7000                     moveq.l    D0, 0x00
  4312. 00002B78  2D40 FF98                move.l     [A6 - 0x68], D0
  4313. 00002B7C  3D6E 000A FF9C           move.w     [A6 - 0x64], [A6 + 0xA]
  4314. 00002B82  426E FFA2                clr.w      [A6 - 0x5E]
  4315. 00002B86  558F                     subq.l     A7, 2
  4316. 00002B88  486E FF86                pea.l      [A6 - 0x7A]
  4317. 00002B8C  7000                     moveq.l    D0, 0x00
  4318. 00002B8E  1F00                     move.b     -[A7], D0
  4319. 00002B90  4EBA 17B2                jsr        [PC + 0x17B2 /* 00004344 */]
  4320. 00002B94  3E1F                     move.w     D7, [A7]+
  4321. 00002B96  6612                     bne        +0x14 /* 00002BAA */
  4322. 00002B98  7000                     moveq.l    D0, 0x00
  4323. 00002B9A  302E FFC4                move.w     D0, [A6 - 0x3C]
  4324. 00002B9E  4A80                     tst.l      D0
  4325. 00002BA0  4C2E 0000 FFB6           movem.w    <none>, [A6 - 0x4A]
  4326. 00002BA6  2880                     move.l     [A4], D0
  4327. 00002BA8  6004                     bra        +0x6 /* 00002BAE */
  4328. label00002BAA:
  4329. 00002BAA  7000                     moveq.l    D0, 0x00
  4330. 00002BAC  2880                     move.l     [A4], D0
  4331. label00002BAE:
  4332. 00002BAE  3007                     move.w     D0, D7
  4333. 00002BB0  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  4334. 00002BB6  4E5E                     unlink     A6
  4335. 00002BB8  4E75                     rts
  4336. fn00002BBA:
  4337. 00002BBA  4E56 FFFC                link       A6, -0x0004
  4338. 00002BBE  48E7 0118                movem.l    -[A7], D7,A3,A4
  4339. 00002BC2  266E 0008                movea.l    A3, [A6 + 0x8]
  4340. 00002BC6  286E 0010                movea.l    A4, [A6 + 0x10]
  4341. 00002BCA  486E FFFC                pea.l      [A6 - 0x4]
  4342. 00002BCE  206E 000C                movea.l    A0, [A6 + 0xC]
  4343. 00002BD2  3010                     move.w     D0, [A0]
  4344. 00002BD4  48C0                     ext.l      D0
  4345. 00002BD6  2F00                     move.l     -[A7], D0
  4346. 00002BD8  4EBA FF90                jsr        [PC - 0x70 /* 00002B6A */]
  4347. 00002BDC  3E00                     move.w     D7, D0
  4348. 00002BDE  504F                     addq.w     A7, 8
  4349. 00002BE0  6716                     beq        +0x18 /* 00002BF8 */
  4350. 00002BE2  48C7                     ext.l      D7
  4351. 00002BE4  2F07                     move.l     -[A7], D7
  4352. 00002BE6  7009                     moveq.l    D0, 0x09
  4353. 00002BE8  2F00                     move.l     -[A7], D0
  4354. 00002BEA  2F0B                     move.l     -[A7], A3
  4355. 00002BEC  4EBA E14E                jsr        [PC - 0x1EB2 /* 00000D3C */]
  4356. 00002BF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4357. 00002BF4  6000 00E6                bra        +0xE8 /* 00002CDC */
  4358. label00002BF8:
  4359. 00002BF8  558F                     subq.l     A7, 2
  4360. 00002BFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4361. 00002BFE  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  4362. 00002C04  70FF                     moveq.l    D0, 0xFFFFFFFF
  4363. 00002C06  3F00                     move.w     -[A7], D0
  4364. 00002C08  2F3C E000 0000           move.l     -[A7], 0xE0000000
  4365. 00002C0E  7200                     moveq.l    D1, 0x00
  4366. 00002C10  2F01                     move.l     -[A7], D1
  4367. 00002C12  2F01                     move.l     -[A7], D1
  4368. 00002C14  303C 0191                move.w     D0, 0x191
  4369. 00002C18  AAAA                     syscall    QuickTimeDispatch
  4370. 00002C1A  3E1F                     move.w     D7, [A7]+
  4371. 00002C1C  6716                     beq        +0x18 /* 00002C34 */
  4372. 00002C1E  48C7                     ext.l      D7
  4373. 00002C20  2F07                     move.l     -[A7], D7
  4374. 00002C22  700B                     moveq.l    D0, 0x0B
  4375. 00002C24  2F00                     move.l     -[A7], D0
  4376. 00002C26  2F0B                     move.l     -[A7], A3
  4377. 00002C28  4EBA E112                jsr        [PC - 0x1EEE /* 00000D3C */]
  4378. 00002C2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4379. 00002C30  6000 00AA                bra        +0xAC /* 00002CDC */
  4380. label00002C34:
  4381. 00002C34  558F                     subq.l     A7, 2
  4382. 00002C36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4383. 00002C3A  7003                     moveq.l    D0, 0x03
  4384. 00002C3C  1F00                     move.b     -[A7], D0
  4385. 00002C3E  2F0C                     move.l     -[A7], A4
  4386. 00002C40  303C 0002                move.w     D0, 0x2
  4387. 00002C44  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4388. 00002C46  3E1F                     move.w     D7, [A7]+
  4389. 00002C48  6714                     beq        +0x16 /* 00002C5E */
  4390. 00002C4A  48C7                     ext.l      D7
  4391. 00002C4C  2F07                     move.l     -[A7], D7
  4392. 00002C4E  700B                     moveq.l    D0, 0x0B
  4393. 00002C50  2F00                     move.l     -[A7], D0
  4394. 00002C52  2F0B                     move.l     -[A7], A3
  4395. 00002C54  4EBA E0E6                jsr        [PC - 0x1F1A /* 00000D3C */]
  4396. 00002C58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4397. 00002C5C  6070                     bra        +0x72 /* 00002CCE */
  4398. label00002C5E:
  4399. 00002C5E  558F                     subq.l     A7, 2
  4400. 00002C60  3F14                     move.w     -[A7], [A4]
  4401. 00002C62  202E FFFC                move.l     D0, [A6 - 0x4]
  4402. 00002C66  90BC 0001 86A0           sub.l      D0, 0x186A0
  4403. 00002C6C  2F00                     move.l     -[A7], D0
  4404. 00002C6E  4EBA 16B4                jsr        [PC + 0x16B4 /* 00004324 */]
  4405. 00002C72  3E1F                     move.w     D7, [A7]+
  4406. 00002C74  6714                     beq        +0x16 /* 00002C8A */
  4407. 00002C76  48C7                     ext.l      D7
  4408. 00002C78  2F07                     move.l     -[A7], D7
  4409. 00002C7A  700B                     moveq.l    D0, 0x0B
  4410. 00002C7C  2F00                     move.l     -[A7], D0
  4411. 00002C7E  2F0B                     move.l     -[A7], A3
  4412. 00002C80  4EBA E0BA                jsr        [PC - 0x1F46 /* 00000D3C */]
  4413. 00002C84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4414. 00002C88  6038                     bra        +0x3A /* 00002CC2 */
  4415. label00002C8A:
  4416. 00002C8A  558F                     subq.l     A7, 2
  4417. 00002C8C  3F14                     move.w     -[A7], [A4]
  4418. 00002C8E  4EBA 1658                jsr        [PC + 0x1658 /* 000042E8 */]
  4419. 00002C92  558F                     subq.l     A7, 2
  4420. 00002C94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4421. 00002C98  7003                     moveq.l    D0, 0x03
  4422. 00002C9A  1F00                     move.b     -[A7], D0
  4423. 00002C9C  2F0C                     move.l     -[A7], A4
  4424. 00002C9E  303C 0002                move.w     D0, 0x2
  4425. 00002CA2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4426. 00002CA4  3E1F                     move.w     D7, [A7]+
  4427. 00002CA6  544F                     addq.w     A7, 2
  4428. 00002CA8  6714                     beq        +0x16 /* 00002CBE */
  4429. 00002CAA  48C7                     ext.l      D7
  4430. 00002CAC  2F07                     move.l     -[A7], D7
  4431. 00002CAE  700B                     moveq.l    D0, 0x0B
  4432. 00002CB0  2F00                     move.l     -[A7], D0
  4433. 00002CB2  2F0B                     move.l     -[A7], A3
  4434. 00002CB4  4EBA E086                jsr        [PC - 0x1F7A /* 00000D3C */]
  4435. 00002CB8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4436. 00002CBC  6010                     bra        +0x12 /* 00002CCE */
  4437. label00002CBE:
  4438. 00002CBE  7000                     moveq.l    D0, 0x00
  4439. 00002CC0  601C                     bra        +0x1E /* 00002CDE */
  4440. label00002CC2:
  4441. 00002CC2  558F                     subq.l     A7, 2
  4442. 00002CC4  3F14                     move.w     -[A7], [A4]
  4443. 00002CC6  4EBA 1620                jsr        [PC + 0x1620 /* 000042E8 */]
  4444. 00002CCA  4254                     clr.w      [A4]
  4445. 00002CCC  544F                     addq.w     A7, 2
  4446. label00002CCE:
  4447. 00002CCE  558F                     subq.l     A7, 2
  4448. 00002CD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4449. 00002CD4  303C 0006                move.w     D0, 0x6
  4450. 00002CD8  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4451. 00002CDA  544F                     addq.w     A7, 2
  4452. label00002CDC:
  4453. 00002CDC  3007                     move.w     D0, D7
  4454. label00002CDE:
  4455. 00002CDE  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  4456. 00002CE4  4E5E                     unlink     A6
  4457. 00002CE6  4E75                     rts
  4458. fn00002CE8:
  4459. 00002CE8  4E56 0000                link       A6, 0
  4460. 00002CEC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4461. 00002CF0  3A2E 0012                move.w     D5, [A6 + 0x12]
  4462. 00002CF4  3C2E 000E                move.w     D6, [A6 + 0xE]
  4463. 00002CF8  3E2E 000A                move.w     D7, [A6 + 0xA]
  4464. 00002CFC  598F                     subq.l     A7, 4
  4465. 00002CFE  AA03                     syscall    NewPixMap
  4466. 00002D00  285F                     movea.l    A4, [A7]+
  4467. 00002D02  2054                     movea.l    A0, [A4]
  4468. 00002D04  2068 002A                movea.l    A0, [A0 + 0x2A]
  4469. 00002D08  A023                     syscall    DisposHandle/DisposeHandle
  4470. 00002D0A  2054                     movea.l    A0, [A4]
  4471. 00002D0C  216E 0014 002A           move.l     [A0 + 0x2A], [A6 + 0x14]
  4472. 00002D12  2054                     movea.l    A0, [A4]
  4473. 00002D14  4268 0008                clr.w      [A0 + 0x8]
  4474. // begin alternate branch 00002D16-00002D1A
  4475. label00002D16:
  4476. 00002D16  0008 2054                ori.b      A0, 0x54 /* 'T' */
  4477. // end alternate branch 00002D16-00002D1A
  4478. label00002D16: // (misaligned)
  4479. 00002D18  2054                     movea.l    A0, [A4]
  4480. 00002D1A  4268 0006                clr.w      [A0 + 0x6]
  4481. 00002D1E  2054                     movea.l    A0, [A4]
  4482. 00002D20  3145 000A                move.w     [A0 + 0xA], D5
  4483. 00002D24  2054                     movea.l    A0, [A4]
  4484. 00002D26  3146 000C                move.w     [A0 + 0xC], D6
  4485. 00002D2A  3007                     move.w     D0, D7
  4486. 00002D2C  48C0                     ext.l      D0
  4487. 00002D2E  81FC 0008                divs.w     D0, 0x8
  4488. 00002D32  C1C6                     muls.w     D0, D6
  4489. 00002D34  223C 0000 8000           move.l     D1, 0x8000
  4490. 00002D3A  8280                     or.l       D1, D0
  4491. 00002D3C  2054                     movea.l    A0, [A4]
  4492. 00002D3E  3141 0004                move.w     [A0 + 0x4], D1
  4493. 00002D42  3007                     move.w     D0, D7
  4494. 00002D44  48C0                     ext.l      D0
  4495. 00002D46  81FC 0008                divs.w     D0, 0x8
  4496. 00002D4A  C1C6                     muls.w     D0, D6
  4497. 00002D4C  48C5                     ext.l      D5
  4498. 00002D4E  4C05 0800                movem.w    A3, D5
  4499. 00002D52  5480                     addq.l     D0, 2
  4500. 00002D54  A11E                     syscall    NewPtr, flags=1
  4501. 00002D56  2254                     movea.l    A1, [A4]
  4502. 00002D58  2288                     move.l     [A1], A0
  4503. 00002D5A  2054                     movea.l    A0, [A4]
  4504. 00002D5C  2010                     move.l     D0, [A0]
  4505. 00002D5E  4C7C 0801 0000 0004      movem.l    D0,A3, 0x4
  4506. 00002D66  4A81                     tst.l      D1
  4507. 00002D68  6704                     beq        +0x6 /* 00002D6E */
  4508. 00002D6A  2054                     movea.l    A0, [A4]
  4509. 00002D6C  5490                     addq.l     [A0], 2
  4510. label00002D6E:
  4511. 00002D6E  2054                     movea.l    A0, [A4]
  4512. 00002D70  3147 0020                move.w     [A0 + 0x20], D7
  4513. 00002D74  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  4514. 00002D78  661A                     bne        +0x1C /* 00002D94 */
  4515. 00002D7A  2054                     movea.l    A0, [A4]
  4516. 00002D7C  317C 0008 0024           move.w     [A0 + 0x24], 0x8
  4517. 00002D82  2054                     movea.l    A0, [A4]
  4518. 00002D84  317C 0010 001E           move.w     [A0 + 0x1E], 0x10
  4519. 00002D8A  2054                     movea.l    A0, [A4]
  4520. 00002D8C  317C 0003 0022           move.w     [A0 + 0x22], 0x3
  4521. 00002D92  6038                     bra        +0x3A /* 00002DCC */
  4522. label00002D94:
  4523. 00002D94  0C47 0010                cmpi.w     D7, 0x10
  4524. 00002D98  661A                     bne        +0x1C /* 00002DB4 */
  4525. 00002D9A  2054                     movea.l    A0, [A4]
  4526. 00002D9C  317C 0005 0024           move.w     [A0 + 0x24], 0x5
  4527. 00002DA2  2054                     movea.l    A0, [A4]
  4528. 00002DA4  317C 0010 001E           move.w     [A0 + 0x1E], 0x10
  4529. 00002DAA  2054                     movea.l    A0, [A4]
  4530. 00002DAC  317C 0003 0022           move.w     [A0 + 0x22], 0x3
  4531. 00002DB2  6018                     bra        +0x1A /* 00002DCC */
  4532. label00002DB4:
  4533. 00002DB4  2054                     movea.l    A0, [A4]
  4534. 00002DB6  2248                     movea.l    A1, A0
  4535. 00002DB8  3368 0020 0024           move.w     [A1 + 0x24], [A0 + 0x20]
  4536. 00002DBE  2054                     movea.l    A0, [A4]
  4537. 00002DC0  4268 001E                clr.w      [A0 + 0x1E]
  4538. 00002DC4  2054                     movea.l    A0, [A4]
  4539. 00002DC6  317C 0001 0022           move.w     [A0 + 0x22], 0x1
  4540. label00002DCC:
  4541. 00002DCC  200C                     move.l     D0, A4
  4542. 00002DCE  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  4543. 00002DD4  4E5E                     unlink     A6
  4544. 00002DD6  4E75                     rts
  4545. fn00002DD8:
  4546. 00002DD8  4E56 0000                link       A6, 0
  4547. 00002DDC  2F0C                     move.l     -[A7], A4
  4548. 00002DDE  286E 0008                movea.l    A4, [A6 + 0x8]
  4549. 00002DE2  2054                     movea.l    A0, [A4]
  4550. 00002DE4  2050                     movea.l    A0, [A0]
  4551. 00002DE6  A01F                     syscall    DisposPtr/DisposePtr
  4552. 00002DE8  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4553. 00002DEC  670A                     beq        +0xC /* 00002DF8 */
  4554. 00002DEE  2054                     movea.l    A0, [A4]
  4555. 00002DF0  2010                     move.l     D0, [A0]
  4556. 00002DF2  5580                     subq.l     D0, 2
  4557. 00002DF4  2040                     movea.l    A0, D0
  4558. 00002DF6  A01F                     syscall    DisposPtr/DisposePtr
  4559. label00002DF8:
  4560. 00002DF8  286E FFFC                movea.l    A4, [A6 - 0x4]
  4561. 00002DFC  4E5E                     unlink     A6
  4562. 00002DFE  4E75                     rts
  4563. fn00002E00:
  4564. 00002E00  4E56 0000                link       A6, 0
  4565. 00002E04  2F0C                     move.l     -[A7], A4
  4566. 00002E06  286E 0008                movea.l    A4, [A6 + 0x8]
  4567. 00002E0A  2F0C                     move.l     -[A7], A4
  4568. 00002E0C  4EBA FFCA                jsr        [PC - 0x36 /* 00002DD8 */]
  4569. 00002E10  2F0C                     move.l     -[A7], A4
  4570. 00002E12  AA04                     syscall    DisposePixMap/DisposPixMap
  4571. 00002E14  286E FFFC                movea.l    A4, [A6 - 0x4]
  4572. 00002E18  4E5E                     unlink     A6
  4573. 00002E1A  4E75                     rts
  4574. fn00002E1C:
  4575. 00002E1C  4E56 0000                link       A6, 0
  4576. 00002E20  2F0C                     move.l     -[A7], A4
  4577. 00002E22  286E 0008                movea.l    A4, [A6 + 0x8]
  4578. 00002E26  203C 0000 2580           move.l     D0, 0x2580
  4579. 00002E2C  A322                     syscall    NewHandleClear, flags=3
  4580. 00002E2E  2888                     move.l     [A4], A0
  4581. 00002E30  6606                     bne        +0x8 /* 00002E38 */
  4582. 00002E32  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  4583. 00002E36  6008                     bra        +0xA /* 00002E40 */
  4584. label00002E38:
  4585. 00002E38  2054                     movea.l    A0, [A4]
  4586. 00002E3A  A064                     syscall    MoveHHi
  4587. 00002E3C  2054                     movea.l    A0, [A4]
  4588. 00002E3E  A029                     syscall    HLock
  4589. label00002E40:
  4590. 00002E40  286E FFFC                movea.l    A4, [A6 - 0x4]
  4591. 00002E44  4E5E                     unlink     A6
  4592. 00002E46  4E75                     rts
  4593. fn00002E48:
  4594. 00002E48  4E56 0000                link       A6, 0
  4595. 00002E4C  206E 0008                movea.l    A0, [A6 + 0x8]
  4596. 00002E50  A025                     syscall    GetHandleSize
  4597. 00002E52  4C7C 0800 0000 000C      movem.l    A3, 0xC
  4598. 00002E5A  4E5E                     unlink     A6
  4599. 00002E5C  4E75                     rts
  4600. fn00002E5E:
  4601. 00002E5E  4E56 FE7C                link       A6, -0x0184
  4602. 00002E62  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  4603. 00002E66  266E 000C                movea.l    A3, [A6 + 0xC]
  4604. 00002E6A  598F                     subq.l     A7, 4
  4605. 00002E6C  3F3C 07D0                move.w     -[A7], 0x7D0
  4606. 00002E70  7000                     moveq.l    D0, 0x00
  4607. 00002E72  2F00                     move.l     -[A7], D0
  4608. 00002E74  72FF                     moveq.l    D1, 0xFFFFFFFF
  4609. 00002E76  2F01                     move.l     -[A7], D1
  4610. 00002E78  A97C                     syscall    GetNewDialog
  4611. 00002E7A  2857                     movea.l    A4, [A7]
  4612. 00002E7C  2F0B                     move.l     -[A7], A3
  4613. 00002E7E  4EBA 034E                jsr        [PC + 0x34E /* 000031CE */]
  4614. 00002E82  2F0C                     move.l     -[A7], A4
  4615. 00002E84  A915                     syscall    ShowWindow
  4616. 00002E86  2053                     movea.l    A0, [A3]
  4617. 00002E88  43EE FE7C                lea.l      A1, [A6 - 0x184]
  4618. 00002E8C  41E8 007A                lea.l      A0, [A0 + 0x7A]
  4619. 00002E90  705C                     moveq.l    D0, 0x5C
  4620. label00002E92:
  4621. 00002E92  22D8                     move.l     [A1]+, [A0]+
  4622. 00002E94  51C8 FFFC                dbf        D0, -0x6 /* 00002E92 */
  4623. 00002E98  504F                     addq.w     A7, 8
  4624. label00002E9A:
  4625. 00002E9A  7000                     moveq.l    D0, 0x00
  4626. 00002E9C  2F00                     move.l     -[A7], D0
  4627. 00002E9E  486E FFF0                pea.l      [A6 - 0x10]
  4628. 00002EA2  A991                     syscall    ModalDialog
  4629. 00002EA4  302E FFF0                move.w     D0, [A6 - 0x10]
  4630. 00002EA8  5340                     subq.w     D0, 1
  4631. 00002EAA  6BEE                     bmi        -0x10 /* 00002E9A */
  4632. 00002EAC  0C40 0011                cmpi.w     D0, 0x11
  4633. 00002EB0  6EE8                     bgt        -0x16 /* 00002E9A */
  4634. 00002EB2  D040                     add.w      D0, D0
  4635. 00002EB4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4636. 00002EB8  4EFB 0000                jmp        [PC + D0.w]
  4637. 00002EBC  0026 003E                ori.b      -[A6], 0x3E /* '>' */
  4638. 00002EC0  FFE0                     .invalid   <<F/7/7>>
  4639. 00002EC2  0046 0084                ori.w      D6, 0x84
  4640. 00002EC6  00E4                     .incomplete
  4641. 00002EC8  FFE0                     .invalid   <<F/7/7>>
  4642. 00002ECA  FFE0                     .invalid   <<F/7/7>>
  4643. 00002ECC  FFE0                     .invalid   <<F/7/7>>
  4644. 00002ECE  FFE0                     .invalid   <<F/7/7>>
  4645. 00002ED0  FFE0                     .invalid   <<F/7/7>>
  4646. 00002ED2  0144                     bchg       D4, D0
  4647. 00002ED4  0176 FFE0 FFE0           bchg       [-0x20], D0
  4648. 00002EDA  FFE0                     .invalid   <<F/7/7>>
  4649. 00002EDC  FFE0                     .invalid   <<F/7/7>>
  4650. 00002EDE  01A8 486E                bclr       [A0 + 0x486E], D0
  4651. 00002EE2  FE7C 2F0B                .extension 0xE7C <<F/1/7>>, 0x2F0B // unimplemented
  4652. 00002EE6  2F0C                     move.l     -[A7], A4
  4653. 00002EE8  4EBA 01AA                jsr        [PC + 0x1AA /* 00003094 */]
  4654. 00002EEC  2F0C                     move.l     -[A7], A4
  4655. 00002EEE  A983                     syscall    DisposeDialog
  4656. 00002EF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4657. 00002EF4  6000 0194                bra        +0x196 /* 0000308A */
  4658. 00002EF8  2F0C                     move.l     -[A7], A4
  4659. 00002EFA  A983                     syscall    DisposeDialog
  4660. 00002EFC  6000 018C                bra        +0x18E /* 0000308A */
  4661. 00002F00  2F0C                     move.l     -[A7], A4
  4662. 00002F02  7004                     moveq.l    D0, 0x04
  4663. 00002F04  3F00                     move.w     -[A7], D0
  4664. 00002F06  486E FFF2                pea.l      [A6 - 0xE]
  4665. 00002F0A  486E FFF4                pea.l      [A6 - 0xC]
  4666. 00002F0E  486E FFF8                pea.l      [A6 - 0x8]
  4667. 00002F12  A98D                     syscall    GetDialogItem/GetDItem
  4668. 00002F14  558F                     subq.l     A7, 2
  4669. 00002F16  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4670. 00002F1A  A960                     syscall    GetControlValue/GetCtlValue
  4671. 00002F1C  301F                     move.w     D0, [A7]+
  4672. 00002F1E  5340                     subq.w     D0, 1
  4673. 00002F20  6708                     beq        +0xA /* 00002F2A */
  4674. 00002F22  5340                     subq.w     D0, 1
  4675. 00002F24  670E                     beq        +0x10 /* 00002F34 */
  4676. 00002F26  6000 FF72                bra        -0x8C /* 00002E9A */
  4677. label00002F2A:
  4678. 00002F2A  026E FFFE FE7E           andi.w     [A6 - 0x182], 0xFFFE
  4679. 00002F30  6000 FF68                bra        -0x96 /* 00002E9A */
  4680. label00002F34:
  4681. 00002F34  006E 0001 FE7E           ori.w      [A6 - 0x182], 0x1
  4682. 00002F3A  6000 FF5E                bra        -0xA0 /* 00002E9A */
  4683. 00002F3E  2F0C                     move.l     -[A7], A4
  4684. 00002F40  7005                     moveq.l    D0, 0x05
  4685. 00002F42  3F00                     move.w     -[A7], D0
  4686. 00002F44  486E FFF2                pea.l      [A6 - 0xE]
  4687. 00002F48  486E FFF4                pea.l      [A6 - 0xC]
  4688. 00002F4C  486E FFF8                pea.l      [A6 - 0x8]
  4689. 00002F50  A98D                     syscall    GetDialogItem/GetDItem
  4690. 00002F52  558F                     subq.l     A7, 2
  4691. 00002F54  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4692. 00002F58  A960                     syscall    GetControlValue/GetCtlValue
  4693. 00002F5A  3E1F                     move.w     D7, [A7]+
  4694. 00002F5C  48C7                     ext.l      D7
  4695. 00002F5E  2007                     move.l     D0, D7
  4696. 00002F60  5380                     subq.l     D0, 1
  4697. 00002F62  2053                     movea.l    A0, [A3]
  4698. 00002F64  2068 01EE                movea.l    A0, [A0 + 0x1EE]
  4699. 00002F68  2050                     movea.l    A0, [A0]
  4700. 00002F6A  721E                     moveq.l    D1, 0x1E
  4701. 00002F6C  4C01 0800                movem.w    A3, D1
  4702. 00002F70  43EE FE9A                lea.l      A1, [A6 - 0x166]
  4703. 00002F74  41F0 0804                lea.l      A0, [A0 + D0 + 0x4]
  4704. 00002F78  7004                     moveq.l    D0, 0x04
  4705. label00002F7A:
  4706. 00002F7A  22D8                     move.l     [A1]+, [A0]+
  4707. 00002F7C  51C8 FFFC                dbf        D0, -0x6 /* 00002F7A */
  4708. 00002F80  48C7                     ext.l      D7
  4709. 00002F82  2007                     move.l     D0, D7
  4710. 00002F84  5380                     subq.l     D0, 1
  4711. 00002F86  2053                     movea.l    A0, [A3]
  4712. 00002F88  2068 01EE                movea.l    A0, [A0 + 0x1EE]
  4713. 00002F8C  2050                     movea.l    A0, [A0]
  4714. 00002F8E  721E                     moveq.l    D1, 0x1E
  4715. 00002F90  4C01 0800                movem.w    A3, D1
  4716. 00002F94  2D70 081C FEAE           move.l     [A6 - 0x152], [A0 + D0 + 0x1C]
  4717. 00002F9A  6000 FEFE                bra        -0x100 /* 00002E9A */
  4718. 00002F9E  2F0C                     move.l     -[A7], A4
  4719. 00002FA0  7006                     moveq.l    D0, 0x06
  4720. 00002FA2  3F00                     move.w     -[A7], D0
  4721. 00002FA4  486E FFF2                pea.l      [A6 - 0xE]
  4722. 00002FA8  486E FFF4                pea.l      [A6 - 0xC]
  4723. 00002FAC  486E FFF8                pea.l      [A6 - 0x8]
  4724. 00002FB0  A98D                     syscall    GetDialogItem/GetDItem
  4725. 00002FB2  558F                     subq.l     A7, 2
  4726. 00002FB4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4727. 00002FB8  A960                     syscall    GetControlValue/GetCtlValue
  4728. 00002FBA  3E1F                     move.w     D7, [A7]+
  4729. 00002FBC  48C7                     ext.l      D7
  4730. 00002FBE  2007                     move.l     D0, D7
  4731. 00002FC0  5380                     subq.l     D0, 1
  4732. 00002FC2  2053                     movea.l    A0, [A3]
  4733. 00002FC4  2068 01F6                movea.l    A0, [A0 + 0x1F6]
  4734. 00002FC8  2050                     movea.l    A0, [A0]
  4735. 00002FCA  721E                     moveq.l    D1, 0x1E
  4736. 00002FCC  4C01 0800                movem.w    A3, D1
  4737. 00002FD0  43EE FEB4                lea.l      A1, [A6 - 0x14C]
  4738. 00002FD4  41F0 0804                lea.l      A0, [A0 + D0 + 0x4]
  4739. 00002FD8  7004                     moveq.l    D0, 0x04
  4740. label00002FDA:
  4741. 00002FDA  22D8                     move.l     [A1]+, [A0]+
  4742. 00002FDC  51C8 FFFC                dbf        D0, -0x6 /* 00002FDA */
  4743. 00002FE0  48C7                     ext.l      D7
  4744. 00002FE2  2007                     move.l     D0, D7
  4745. 00002FE4  5380                     subq.l     D0, 1
  4746. 00002FE6  2053                     movea.l    A0, [A3]
  4747. 00002FE8  2068 01F6                movea.l    A0, [A0 + 0x1F6]
  4748. 00002FEC  2050                     movea.l    A0, [A0]
  4749. 00002FEE  721E                     moveq.l    D1, 0x1E
  4750. 00002FF0  4C01 0800                movem.w    A3, D1
  4751. 00002FF4  2D70 081C FEC8           move.l     [A6 - 0x138], [A0 + D0 + 0x1C]
  4752. 00002FFA  6000 FE9E                bra        -0x160 /* 00002E9A */
  4753. 00002FFE  2F0C                     move.l     -[A7], A4
  4754. 00003000  700C                     moveq.l    D0, 0x0C
  4755. 00003002  3F00                     move.w     -[A7], D0
  4756. 00003004  486E FFF2                pea.l      [A6 - 0xE]
  4757. 00003008  486E FFF4                pea.l      [A6 - 0xC]
  4758. 0000300C  486E FFF8                pea.l      [A6 - 0x8]
  4759. 00003010  A98D                     syscall    GetDialogItem/GetDItem
  4760. 00003012  4A2E FE94                tst.b      [A6 - 0x16C]
  4761. 00003016  57C3                     seq        D3
  4762. 00003018  4403                     neg.b      D3
  4763. 0000301A  1D43 FE94                move.b     [A6 - 0x16C], D3
  4764. 0000301E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4765. 00003022  7000                     moveq.l    D0, 0x00
  4766. 00003024  102E FE94                move.b     D0, [A6 - 0x16C]
  4767. 00003028  3F00                     move.w     -[A7], D0
  4768. 0000302A  A963                     syscall    SetControlValue/SetCtlValue
  4769. 0000302C  6000 FE6C                bra        -0x192 /* 00002E9A */
  4770. 00003030  2F0C                     move.l     -[A7], A4
  4771. 00003032  700D                     moveq.l    D0, 0x0D
  4772. 00003034  3F00                     move.w     -[A7], D0
  4773. 00003036  486E FFF2                pea.l      [A6 - 0xE]
  4774. 0000303A  486E FFF4                pea.l      [A6 - 0xC]
  4775. 0000303E  486E FFF8                pea.l      [A6 - 0x8]
  4776. 00003042  A98D                     syscall    GetDialogItem/GetDItem
  4777. 00003044  4A2E FE95                tst.b      [A6 - 0x16B]
  4778. 00003048  57C3                     seq        D3
  4779. 0000304A  4403                     neg.b      D3
  4780. 0000304C  1D43 FE95                move.b     [A6 - 0x16B], D3
  4781. 00003050  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4782. 00003054  7000                     moveq.l    D0, 0x00
  4783. 00003056  102E FE95                move.b     D0, [A6 - 0x16B]
  4784. 0000305A  3F00                     move.w     -[A7], D0
  4785. 0000305C  A963                     syscall    SetControlValue/SetCtlValue
  4786. 0000305E  6000 FE3A                bra        -0x1C4 /* 00002E9A */
  4787. 00003062  2F0C                     move.l     -[A7], A4
  4788. 00003064  7012                     moveq.l    D0, 0x12
  4789. 00003066  3F00                     move.w     -[A7], D0
  4790. 00003068  486E FFF2                pea.l      [A6 - 0xE]
  4791. 0000306C  486E FFF4                pea.l      [A6 - 0xC]
  4792. 00003070  486E FFF8                pea.l      [A6 - 0x8]
  4793. 00003074  A98D                     syscall    GetDialogItem/GetDItem
  4794. 00003076  558F                     subq.l     A7, 2
  4795. 00003078  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4796. 0000307C  A960                     syscall    GetControlValue/GetCtlValue
  4797. 0000307E  301F                     move.w     D0, [A7]+
  4798. 00003080  48C0                     ext.l      D0
  4799. 00003082  2D40 FECC                move.l     [A6 - 0x134], D0
  4800. 00003086  6000 FE12                bra        -0x1EC /* 00002E9A */
  4801. label0000308A:
  4802. 0000308A  4CEE 1888 FE6C           movem.l    D3,D7,A3,A4, [A6 - 0x194]
  4803. 00003090  4E5E                     unlink     A6
  4804. 00003092  4E75                     rts
  4805. fn00003094:
  4806. 00003094  4E56 FFE6                link       A6, -0x001A
  4807. 00003098  48E7 0118                movem.l    -[A7], D7,A3,A4
  4808. 0000309C  266E 000C                movea.l    A3, [A6 + 0xC]
  4809. 000030A0  2053                     movea.l    A0, [A3]
  4810. 000030A2  41E8 007A                lea.l      A0, [A0 + 0x7A]
  4811. 000030A6  2D48 FFE6                move.l     [A6 - 0x1A], A0
  4812. 000030AA  2053                     movea.l    A0, [A3]
  4813. 000030AC  2D68 01EE FFEC           move.l     [A6 - 0x14], [A0 + 0x1EE]
  4814. 000030B2  2053                     movea.l    A0, [A3]
  4815. 000030B4  2D68 01F6 FFF0           move.l     [A6 - 0x10], [A0 + 0x1F6]
  4816. 000030BA  2053                     movea.l    A0, [A3]
  4817. 000030BC  2868 01F2                movea.l    A4, [A0 + 0x1F2]
  4818. 000030C0  206E FFEC                movea.l    A0, [A6 - 0x14]
  4819. 000030C4  2050                     movea.l    A0, [A0]
  4820. 000030C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4821. 000030C8  B068 0002                cmp.w      D0, [A0 + 0x2]
  4822. 000030CC  6738                     beq        +0x3A /* 00003106 */
  4823. 000030CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4824. 000030D2  7005                     moveq.l    D0, 0x05
  4825. 000030D4  3F00                     move.w     -[A7], D0
  4826. 000030D6  486E FFEA                pea.l      [A6 - 0x16]
  4827. 000030DA  486E FFF4                pea.l      [A6 - 0xC]
  4828. 000030DE  486E FFF8                pea.l      [A6 - 0x8]
  4829. 000030E2  A98D                     syscall    GetDialogItem/GetDItem
  4830. 000030E4  558F                     subq.l     A7, 2
  4831. 000030E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4832. 000030EA  A960                     syscall    GetControlValue/GetCtlValue
  4833. 000030EC  3E1F                     move.w     D7, [A7]+
  4834. 000030EE  5347                     subq.w     D7, 1
  4835. 000030F0  206E FFEC                movea.l    A0, [A6 - 0x14]
  4836. 000030F4  2050                     movea.l    A0, [A0]
  4837. 000030F6  BE68 0002                cmp.w      D7, [A0 + 0x2]
  4838. 000030FA  670A                     beq        +0xC /* 00003106 */
  4839. 000030FC  206E FFEC                movea.l    A0, [A6 - 0x14]
  4840. 00003100  2050                     movea.l    A0, [A0]
  4841. 00003102  3147 0002                move.w     [A0 + 0x2], D7
  4842. label00003106:
  4843. 00003106  206E FFF0                movea.l    A0, [A6 - 0x10]
  4844. 0000310A  2050                     movea.l    A0, [A0]
  4845. 0000310C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4846. 0000310E  B068 0002                cmp.w      D0, [A0 + 0x2]
  4847. 00003112  6738                     beq        +0x3A /* 0000314C */
  4848. 00003114  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4849. 00003118  7006                     moveq.l    D0, 0x06
  4850. 0000311A  3F00                     move.w     -[A7], D0
  4851. 0000311C  486E FFEA                pea.l      [A6 - 0x16]
  4852. 00003120  486E FFF4                pea.l      [A6 - 0xC]
  4853. 00003124  486E FFF8                pea.l      [A6 - 0x8]
  4854. 00003128  A98D                     syscall    GetDialogItem/GetDItem
  4855. 0000312A  558F                     subq.l     A7, 2
  4856. 0000312C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4857. 00003130  A960                     syscall    GetControlValue/GetCtlValue
  4858. 00003132  3E1F                     move.w     D7, [A7]+
  4859. 00003134  5347                     subq.w     D7, 1
  4860. 00003136  206E FFF0                movea.l    A0, [A6 - 0x10]
  4861. 0000313A  2050                     movea.l    A0, [A0]
  4862. 0000313C  BE68 0002                cmp.w      D7, [A0 + 0x2]
  4863. 00003140  670A                     beq        +0xC /* 0000314C */
  4864. 00003142  206E FFF0                movea.l    A0, [A6 - 0x10]
  4865. 00003146  2050                     movea.l    A0, [A0]
  4866. 00003148  3147 0002                move.w     [A0 + 0x2], D7
  4867. label0000314C:
  4868. 0000314C  206E 0010                movea.l    A0, [A6 + 0x10]
  4869. 00003150  226E FFE6                movea.l    A1, [A6 - 0x1A]
  4870. 00003154  705C                     moveq.l    D0, 0x5C
  4871. label00003156:
  4872. 00003156  22D8                     move.l     [A1]+, [A0]+
  4873. 00003158  51C8 FFFC                dbf        D0, -0x6 /* 00003156 */
  4874. 0000315C  2054                     movea.l    A0, [A4]
  4875. 0000315E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4876. 00003160  B068 0002                cmp.w      D0, [A0 + 0x2]
  4877. 00003164  675E                     beq        +0x60 /* 000031C4 */
  4878. 00003166  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4879. 0000316A  7008                     moveq.l    D0, 0x08
  4880. 0000316C  3F00                     move.w     -[A7], D0
  4881. 0000316E  486E FFEA                pea.l      [A6 - 0x16]
  4882. 00003172  486E FFF4                pea.l      [A6 - 0xC]
  4883. 00003176  486E FFF8                pea.l      [A6 - 0x8]
  4884. 0000317A  A98D                     syscall    GetDialogItem/GetDItem
  4885. 0000317C  558F                     subq.l     A7, 2
  4886. 0000317E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4887. 00003182  A960                     syscall    GetControlValue/GetCtlValue
  4888. 00003184  3E1F                     move.w     D7, [A7]+
  4889. 00003186  5347                     subq.w     D7, 1
  4890. 00003188  2054                     movea.l    A0, [A4]
  4891. 0000318A  BE68 0002                cmp.w      D7, [A0 + 0x2]
  4892. 0000318E  6734                     beq        +0x36 /* 000031C4 */
  4893. 00003190  48C7                     ext.l      D7
  4894. 00003192  2007                     move.l     D0, D7
  4895. 00003194  E180                     asl        D0, 8
  4896. 00003196  7200                     moveq.l    D1, 0x00
  4897. 00003198  1230 0804                move.b     D1, [A0 + D0 + 0x4]
  4898. 0000319C  5241                     addq.w     D1, 1
  4899. 0000319E  48C1                     ext.l      D1
  4900. 000031A0  2F01                     move.l     -[A7], D1
  4901. 000031A2  48C7                     ext.l      D7
  4902. 000031A4  2054                     movea.l    A0, [A4]
  4903. 000031A6  2007                     move.l     D0, D7
  4904. 000031A8  E180                     asl        D0, 8
  4905. 000031AA  4870 0804                pea.l      [A0 + D0 + 0x4]
  4906. 000031AE  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4907. 000031B2  4868 005F                pea.l      [A0 + 0x5F]
  4908. 000031B6  4EBA 1056                jsr        [PC + 0x1056 /* 0000420E */]
  4909. 000031BA  2054                     movea.l    A0, [A4]
  4910. 000031BC  3147 0002                move.w     [A0 + 0x2], D7
  4911. 000031C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4912. label000031C4:
  4913. 000031C4  4CEE 1880 FFDA           movem.l    D7,A3,A4, [A6 - 0x26]
  4914. 000031CA  4E5E                     unlink     A6
  4915. 000031CC  4E75                     rts
  4916. fn000031CE:
  4917. 000031CE  4E56 FFF2                link       A6, -0x000E
  4918. 000031D2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4919. 000031D6  286E 000C                movea.l    A4, [A6 + 0xC]
  4920. 000031DA  2F0C                     move.l     -[A7], A4
  4921. 000031DC  7005                     moveq.l    D0, 0x05
  4922. 000031DE  3F00                     move.w     -[A7], D0
  4923. 000031E0  486E FFF6                pea.l      [A6 - 0xA]
  4924. 000031E4  486E FFF2                pea.l      [A6 - 0xE]
  4925. 000031E8  486E FFF8                pea.l      [A6 - 0x8]
  4926. 000031EC  A98D                     syscall    GetDialogItem/GetDItem
  4927. 000031EE  206E FFF2                movea.l    A0, [A6 - 0xE]
  4928. 000031F2  2050                     movea.l    A0, [A0]
  4929. 000031F4  2668 001C                movea.l    A3, [A0 + 0x1C]
  4930. 000031F8  204B                     movea.l    A0, A3
  4931. 000031FA  A029                     syscall    HLock
  4932. 000031FC  2053                     movea.l    A0, [A3]
  4933. 000031FE  2F08                     move.l     -[A7], A0
  4934. 00003200  206E 0008                movea.l    A0, [A6 + 0x8]
  4935. 00003204  2050                     movea.l    A0, [A0]
  4936. 00003206  2F28 01EE                move.l     -[A7], [A0 + 0x1EE]
  4937. 0000320A  4EBA 08AC                jsr        [PC + 0x8AC /* 00003AB8 */]
  4938. 0000320E  204B                     movea.l    A0, A3
  4939. 00003210  A02A                     syscall    HUnlock
  4940. 00003212  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4941. 00003216  206E 0008                movea.l    A0, [A6 + 0x8]
  4942. 0000321A  2050                     movea.l    A0, [A0]
  4943. 0000321C  2068 01EE                movea.l    A0, [A0 + 0x1EE]
  4944. 00003220  2050                     movea.l    A0, [A0]
  4945. 00003222  3028 0002                move.w     D0, [A0 + 0x2]
  4946. 00003226  5240                     addq.w     D0, 1
  4947. 00003228  3F00                     move.w     -[A7], D0
  4948. 0000322A  A963                     syscall    SetControlValue/SetCtlValue
  4949. 0000322C  206E 0008                movea.l    A0, [A6 + 0x8]
  4950. 00003230  2050                     movea.l    A0, [A0]
  4951. 00003232  2068 01EE                movea.l    A0, [A0 + 0x1EE]
  4952. 00003236  2050                     movea.l    A0, [A0]
  4953. 00003238  4A68 0002                tst.w      [A0 + 0x2]
  4954. 0000323C  504F                     addq.w     A7, 8
  4955. 0000323E  6C0E                     bge        +0x10 /* 0000324E */
  4956. 00003240  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4957. 00003244  3F3C 00FF                move.w     -[A7], 0xFF
  4958. 00003248  A95D                     syscall    HiliteControl
  4959. 0000324A  7E01                     moveq.l    D7, 0x01
  4960. 0000324C  600C                     bra        +0xE /* 0000325A */
  4961. label0000324E:
  4962. 0000324E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4963. 00003252  7000                     moveq.l    D0, 0x00
  4964. 00003254  3F00                     move.w     -[A7], D0
  4965. 00003256  A95D                     syscall    HiliteControl
  4966. 00003258  4207                     clr.b      D7
  4967. label0000325A:
  4968. 0000325A  2F0C                     move.l     -[A7], A4
  4969. 0000325C  7006                     moveq.l    D0, 0x06
  4970. 0000325E  3F00                     move.w     -[A7], D0
  4971. 00003260  486E FFF6                pea.l      [A6 - 0xA]
  4972. 00003264  486E FFF2                pea.l      [A6 - 0xE]
  4973. 00003268  486E FFF8                pea.l      [A6 - 0x8]
  4974. 0000326C  A98D                     syscall    GetDialogItem/GetDItem
  4975. 0000326E  206E FFF2                movea.l    A0, [A6 - 0xE]
  4976. 00003272  2050                     movea.l    A0, [A0]
  4977. 00003274  2668 001C                movea.l    A3, [A0 + 0x1C]
  4978. 00003278  204B                     movea.l    A0, A3
  4979. 0000327A  A029                     syscall    HLock
  4980. 0000327C  2053                     movea.l    A0, [A3]
  4981. 0000327E  2F08                     move.l     -[A7], A0
  4982. 00003280  206E 0008                movea.l    A0, [A6 + 0x8]
  4983. 00003284  2050                     movea.l    A0, [A0]
  4984. 00003286  2F28 01F6                move.l     -[A7], [A0 + 0x1F6]
  4985. 0000328A  4EBA 082C                jsr        [PC + 0x82C /* 00003AB8 */]
  4986. 0000328E  204B                     movea.l    A0, A3
  4987. 00003290  A02A                     syscall    HUnlock
  4988. 00003292  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4989. 00003296  206E 0008                movea.l    A0, [A6 + 0x8]
  4990. 0000329A  2050                     movea.l    A0, [A0]
  4991. 0000329C  2068 01F6                movea.l    A0, [A0 + 0x1F6]
  4992. 000032A0  2050                     movea.l    A0, [A0]
  4993. 000032A2  3028 0002                move.w     D0, [A0 + 0x2]
  4994. 000032A6  5240                     addq.w     D0, 1
  4995. 000032A8  3F00                     move.w     -[A7], D0
  4996. 000032AA  A963                     syscall    SetControlValue/SetCtlValue
  4997. 000032AC  206E 0008                movea.l    A0, [A6 + 0x8]
  4998. 000032B0  2050                     movea.l    A0, [A0]
  4999. 000032B2  2068 01F6                movea.l    A0, [A0 + 0x1F6]
  5000. 000032B6  2050                     movea.l    A0, [A0]
  5001. 000032B8  4A68 0002                tst.w      [A0 + 0x2]
  5002. 000032BC  504F                     addq.w     A7, 8
  5003. 000032BE  6D04                     blt        +0x6 /* 000032C4 */
  5004. 000032C0  4A07                     tst.b      D7
  5005. 000032C2  6726                     beq        +0x28 /* 000032EA */
  5006. label000032C4:
  5007. 000032C4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5008. 000032C8  3F3C 00FF                move.w     -[A7], 0xFF
  5009. 000032CC  A95D                     syscall    HiliteControl
  5010. 000032CE  2F0C                     move.l     -[A7], A4
  5011. 000032D0  7006                     moveq.l    D0, 0x06
  5012. 000032D2  3F00                     move.w     -[A7], D0
  5013. 000032D4  323C 0080                move.w     D1, 0x80
  5014. 000032D8  826E FFF6                or.w       D1, [A6 - 0xA]
  5015. 000032DC  3F01                     move.w     -[A7], D1
  5016. 000032DE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5017. 000032E2  486E FFF8                pea.l      [A6 - 0x8]
  5018. 000032E6  A98E                     syscall    SetDialogItem/SetDItem
  5019. 000032E8  6024                     bra        +0x26 /* 0000330E */
  5020. label000032EA:
  5021. 000032EA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5022. 000032EE  7000                     moveq.l    D0, 0x00
  5023. 000032F0  3F00                     move.w     -[A7], D0
  5024. 000032F2  A95D                     syscall    HiliteControl
  5025. 000032F4  2F0C                     move.l     -[A7], A4
  5026. 000032F6  7006                     moveq.l    D0, 0x06
  5027. 000032F8  3F00                     move.w     -[A7], D0
  5028. 000032FA  323C FF7F                move.w     D1, 0xFF7F
  5029. 000032FE  C26E FFF6                and.w      D1, [A6 - 0xA]
  5030. 00003302  3F01                     move.w     -[A7], D1
  5031. 00003304  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5032. 00003308  486E FFF8                pea.l      [A6 - 0x8]
  5033. 0000330C  A98E                     syscall    SetDialogItem/SetDItem
  5034. label0000330E:
  5035. 0000330E  2F0C                     move.l     -[A7], A4
  5036. 00003310  7007                     moveq.l    D0, 0x07
  5037. 00003312  3F00                     move.w     -[A7], D0
  5038. 00003314  486E FFF6                pea.l      [A6 - 0xA]
  5039. 00003318  486E FFF2                pea.l      [A6 - 0xE]
  5040. 0000331C  486E FFF8                pea.l      [A6 - 0x8]
  5041. 00003320  A98D                     syscall    GetDialogItem/GetDItem
  5042. 00003322  206E FFF2                movea.l    A0, [A6 - 0xE]
  5043. 00003326  2050                     movea.l    A0, [A0]
  5044. 00003328  2668 001C                movea.l    A3, [A0 + 0x1C]
  5045. 0000332C  4A07                     tst.b      D7
  5046. 0000332E  6726                     beq        +0x28 /* 00003356 */
  5047. 00003330  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5048. 00003334  3F3C 00FF                move.w     -[A7], 0xFF
  5049. 00003338  A95D                     syscall    HiliteControl
  5050. 0000333A  2F0C                     move.l     -[A7], A4
  5051. 0000333C  7007                     moveq.l    D0, 0x07
  5052. 0000333E  3F00                     move.w     -[A7], D0
  5053. 00003340  323C 0080                move.w     D1, 0x80
  5054. 00003344  826E FFF6                or.w       D1, [A6 - 0xA]
  5055. 00003348  3F01                     move.w     -[A7], D1
  5056. 0000334A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5057. 0000334E  486E FFF8                pea.l      [A6 - 0x8]
  5058. 00003352  A98E                     syscall    SetDialogItem/SetDItem
  5059. 00003354  6024                     bra        +0x26 /* 0000337A */
  5060. label00003356:
  5061. 00003356  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5062. 0000335A  7000                     moveq.l    D0, 0x00
  5063. 0000335C  3F00                     move.w     -[A7], D0
  5064. 0000335E  A95D                     syscall    HiliteControl
  5065. 00003360  2F0C                     move.l     -[A7], A4
  5066. 00003362  7007                     moveq.l    D0, 0x07
  5067. 00003364  3F00                     move.w     -[A7], D0
  5068. 00003366  323C FF7F                move.w     D1, 0xFF7F
  5069. 0000336A  C26E FFF6                and.w      D1, [A6 - 0xA]
  5070. 0000336E  3F01                     move.w     -[A7], D1
  5071. 00003370  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5072. 00003374  486E FFF8                pea.l      [A6 - 0x8]
  5073. 00003378  A98E                     syscall    SetDialogItem/SetDItem
  5074. label0000337A:
  5075. 0000337A  2F0C                     move.l     -[A7], A4
  5076. 0000337C  700C                     moveq.l    D0, 0x0C
  5077. 0000337E  3F00                     move.w     -[A7], D0
  5078. 00003380  486E FFF6                pea.l      [A6 - 0xA]
  5079. 00003384  486E FFF2                pea.l      [A6 - 0xE]
  5080. 00003388  486E FFF8                pea.l      [A6 - 0x8]
  5081. 0000338C  A98D                     syscall    GetDialogItem/GetDItem
  5082. 0000338E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5083. 00003392  206E 0008                movea.l    A0, [A6 + 0x8]
  5084. 00003396  2050                     movea.l    A0, [A0]
  5085. 00003398  7000                     moveq.l    D0, 0x00
  5086. 0000339A  1028 0092                move.b     D0, [A0 + 0x92]
  5087. 0000339E  3F00                     move.w     -[A7], D0
  5088. 000033A0  A963                     syscall    SetControlValue/SetCtlValue
  5089. 000033A2  4A07                     tst.b      D7
  5090. 000033A4  6726                     beq        +0x28 /* 000033CC */
  5091. 000033A6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5092. 000033AA  3F3C 00FF                move.w     -[A7], 0xFF
  5093. 000033AE  A95D                     syscall    HiliteControl
  5094. 000033B0  2F0C                     move.l     -[A7], A4
  5095. 000033B2  700C                     moveq.l    D0, 0x0C
  5096. 000033B4  3F00                     move.w     -[A7], D0
  5097. 000033B6  323C 0080                move.w     D1, 0x80
  5098. 000033BA  826E FFF6                or.w       D1, [A6 - 0xA]
  5099. 000033BE  3F01                     move.w     -[A7], D1
  5100. 000033C0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5101. 000033C4  486E FFF8                pea.l      [A6 - 0x8]
  5102. 000033C8  A98E                     syscall    SetDialogItem/SetDItem
  5103. 000033CA  6024                     bra        +0x26 /* 000033F0 */
  5104. label000033CC:
  5105. 000033CC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5106. 000033D0  7000                     moveq.l    D0, 0x00
  5107. 000033D2  3F00                     move.w     -[A7], D0
  5108. 000033D4  A95D                     syscall    HiliteControl
  5109. 000033D6  2F0C                     move.l     -[A7], A4
  5110. 000033D8  700C                     moveq.l    D0, 0x0C
  5111. 000033DA  3F00                     move.w     -[A7], D0
  5112. 000033DC  323C FF7F                move.w     D1, 0xFF7F
  5113. 000033E0  C26E FFF6                and.w      D1, [A6 - 0xA]
  5114. 000033E4  3F01                     move.w     -[A7], D1
  5115. 000033E6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5116. 000033EA  486E FFF8                pea.l      [A6 - 0x8]
  5117. 000033EE  A98E                     syscall    SetDialogItem/SetDItem
  5118. label000033F0:
  5119. 000033F0  2F0C                     move.l     -[A7], A4
  5120. 000033F2  700D                     moveq.l    D0, 0x0D
  5121. 000033F4  3F00                     move.w     -[A7], D0
  5122. 000033F6  486E FFF6                pea.l      [A6 - 0xA]
  5123. 000033FA  486E FFF2                pea.l      [A6 - 0xE]
  5124. 000033FE  486E FFF8                pea.l      [A6 - 0x8]
  5125. 00003402  A98D                     syscall    GetDialogItem/GetDItem
  5126. 00003404  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5127. 00003408  206E 0008                movea.l    A0, [A6 + 0x8]
  5128. 0000340C  2050                     movea.l    A0, [A0]
  5129. 0000340E  7000                     moveq.l    D0, 0x00
  5130. 00003410  1028 0093                move.b     D0, [A0 + 0x93]
  5131. 00003414  3F00                     move.w     -[A7], D0
  5132. 00003416  A963                     syscall    SetControlValue/SetCtlValue
  5133. 00003418  4A07                     tst.b      D7
  5134. 0000341A  6726                     beq        +0x28 /* 00003442 */
  5135. 0000341C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5136. 00003420  3F3C 00FF                move.w     -[A7], 0xFF
  5137. 00003424  A95D                     syscall    HiliteControl
  5138. 00003426  2F0C                     move.l     -[A7], A4
  5139. 00003428  700D                     moveq.l    D0, 0x0D
  5140. 0000342A  3F00                     move.w     -[A7], D0
  5141. 0000342C  323C 0080                move.w     D1, 0x80
  5142. 00003430  826E FFF6                or.w       D1, [A6 - 0xA]
  5143. 00003434  3F01                     move.w     -[A7], D1
  5144. 00003436  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5145. 0000343A  486E FFF8                pea.l      [A6 - 0x8]
  5146. 0000343E  A98E                     syscall    SetDialogItem/SetDItem
  5147. 00003440  6024                     bra        +0x26 /* 00003466 */
  5148. label00003442:
  5149. 00003442  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5150. 00003446  7000                     moveq.l    D0, 0x00
  5151. 00003448  3F00                     move.w     -[A7], D0
  5152. 0000344A  A95D                     syscall    HiliteControl
  5153. 0000344C  2F0C                     move.l     -[A7], A4
  5154. 0000344E  700D                     moveq.l    D0, 0x0D
  5155. 00003450  3F00                     move.w     -[A7], D0
  5156. 00003452  323C FF7F                move.w     D1, 0xFF7F
  5157. 00003456  C26E FFF6                and.w      D1, [A6 - 0xA]
  5158. 0000345A  3F01                     move.w     -[A7], D1
  5159. 0000345C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5160. 00003460  486E FFF8                pea.l      [A6 - 0x8]
  5161. 00003464  A98E                     syscall    SetDialogItem/SetDItem
  5162. label00003466:
  5163. 00003466  2F0C                     move.l     -[A7], A4
  5164. 00003468  7012                     moveq.l    D0, 0x12
  5165. 0000346A  3F00                     move.w     -[A7], D0
  5166. 0000346C  486E FFF6                pea.l      [A6 - 0xA]
  5167. 00003470  486E FFF2                pea.l      [A6 - 0xE]
  5168. 00003474  486E FFF8                pea.l      [A6 - 0x8]
  5169. 00003478  A98D                     syscall    GetDialogItem/GetDItem
  5170. 0000347A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5171. 0000347E  206E 0008                movea.l    A0, [A6 + 0x8]
  5172. 00003482  2050                     movea.l    A0, [A0]
  5173. 00003484  3F28 00CC                move.w     -[A7], [A0 + 0xCC]
  5174. 00003488  A963                     syscall    SetControlValue/SetCtlValue
  5175. 0000348A  4A07                     tst.b      D7
  5176. 0000348C  6726                     beq        +0x28 /* 000034B4 */
  5177. 0000348E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5178. 00003492  3F3C 00FF                move.w     -[A7], 0xFF
  5179. 00003496  A95D                     syscall    HiliteControl
  5180. 00003498  2F0C                     move.l     -[A7], A4
  5181. 0000349A  7012                     moveq.l    D0, 0x12
  5182. 0000349C  3F00                     move.w     -[A7], D0
  5183. 0000349E  323C 0080                move.w     D1, 0x80
  5184. 000034A2  826E FFF6                or.w       D1, [A6 - 0xA]
  5185. 000034A6  3F01                     move.w     -[A7], D1
  5186. 000034A8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5187. 000034AC  486E FFF8                pea.l      [A6 - 0x8]
  5188. 000034B0  A98E                     syscall    SetDialogItem/SetDItem
  5189. 000034B2  6024                     bra        +0x26 /* 000034D8 */
  5190. label000034B4:
  5191. 000034B4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5192. 000034B8  7000                     moveq.l    D0, 0x00
  5193. 000034BA  3F00                     move.w     -[A7], D0
  5194. 000034BC  A95D                     syscall    HiliteControl
  5195. 000034BE  2F0C                     move.l     -[A7], A4
  5196. 000034C0  7012                     moveq.l    D0, 0x12
  5197. 000034C2  3F00                     move.w     -[A7], D0
  5198. 000034C4  323C FF7F                move.w     D1, 0xFF7F
  5199. 000034C8  C26E FFF6                and.w      D1, [A6 - 0xA]
  5200. 000034CC  3F01                     move.w     -[A7], D1
  5201. 000034CE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5202. 000034D2  486E FFF8                pea.l      [A6 - 0x8]
  5203. 000034D6  A98E                     syscall    SetDialogItem/SetDItem
  5204. label000034D8:
  5205. 000034D8  2F0C                     move.l     -[A7], A4
  5206. 000034DA  7008                     moveq.l    D0, 0x08
  5207. 000034DC  3F00                     move.w     -[A7], D0
  5208. 000034DE  486E FFF6                pea.l      [A6 - 0xA]
  5209. 000034E2  486E FFF2                pea.l      [A6 - 0xE]
  5210. 000034E6  486E FFF8                pea.l      [A6 - 0x8]
  5211. 000034EA  A98D                     syscall    GetDialogItem/GetDItem
  5212. 000034EC  206E FFF2                movea.l    A0, [A6 - 0xE]
  5213. 000034F0  2050                     movea.l    A0, [A0]
  5214. 000034F2  2668 001C                movea.l    A3, [A0 + 0x1C]
  5215. 000034F6  204B                     movea.l    A0, A3
  5216. 000034F8  A029                     syscall    HLock
  5217. 000034FA  2053                     movea.l    A0, [A3]
  5218. 000034FC  2F08                     move.l     -[A7], A0
  5219. 000034FE  206E 0008                movea.l    A0, [A6 + 0x8]
  5220. 00003502  2050                     movea.l    A0, [A0]
  5221. 00003504  2F28 01F2                move.l     -[A7], [A0 + 0x1F2]
  5222. 00003508  4EBA 0744                jsr        [PC + 0x744 /* 00003C4E */]
  5223. 0000350C  204B                     movea.l    A0, A3
  5224. 0000350E  A02A                     syscall    HUnlock
  5225. 00003510  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5226. 00003514  206E 0008                movea.l    A0, [A6 + 0x8]
  5227. 00003518  2050                     movea.l    A0, [A0]
  5228. 0000351A  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5229. 0000351E  2050                     movea.l    A0, [A0]
  5230. 00003520  3028 0002                move.w     D0, [A0 + 0x2]
  5231. 00003524  5240                     addq.w     D0, 1
  5232. 00003526  3F00                     move.w     -[A7], D0
  5233. 00003528  A963                     syscall    SetControlValue/SetCtlValue
  5234. 0000352A  206E 0008                movea.l    A0, [A6 + 0x8]
  5235. 0000352E  2050                     movea.l    A0, [A0]
  5236. 00003530  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5237. 00003534  2050                     movea.l    A0, [A0]
  5238. 00003536  4A68 0002                tst.w      [A0 + 0x2]
  5239. 0000353A  504F                     addq.w     A7, 8
  5240. 0000353C  6C0E                     bge        +0x10 /* 0000354C */
  5241. 0000353E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5242. 00003542  3F3C 00FF                move.w     -[A7], 0xFF
  5243. 00003546  A95D                     syscall    HiliteControl
  5244. 00003548  7E01                     moveq.l    D7, 0x01
  5245. 0000354A  600C                     bra        +0xE /* 00003558 */
  5246. label0000354C:
  5247. 0000354C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5248. 00003550  7000                     moveq.l    D0, 0x00
  5249. 00003552  3F00                     move.w     -[A7], D0
  5250. 00003554  A95D                     syscall    HiliteControl
  5251. 00003556  4207                     clr.b      D7
  5252. label00003558:
  5253. 00003558  2F0C                     move.l     -[A7], A4
  5254. 0000355A  7009                     moveq.l    D0, 0x09
  5255. 0000355C  3F00                     move.w     -[A7], D0
  5256. 0000355E  486E FFF6                pea.l      [A6 - 0xA]
  5257. 00003562  486E FFF2                pea.l      [A6 - 0xE]
  5258. 00003566  486E FFF8                pea.l      [A6 - 0x8]
  5259. 0000356A  A98D                     syscall    GetDialogItem/GetDItem
  5260. 0000356C  206E FFF2                movea.l    A0, [A6 - 0xE]
  5261. 00003570  2050                     movea.l    A0, [A0]
  5262. 00003572  2668 001C                movea.l    A3, [A0 + 0x1C]
  5263. 00003576  204B                     movea.l    A0, A3
  5264. 00003578  A029                     syscall    HLock
  5265. 0000357A  4A07                     tst.b      D7
  5266. 0000357C  6716                     beq        +0x18 /* 00003594 */
  5267. 0000357E  7000                     moveq.l    D0, 0x00
  5268. 00003580  2F00                     move.l     -[A7], D0
  5269. 00003582  2053                     movea.l    A0, [A3]
  5270. 00003584  2F08                     move.l     -[A7], A0
  5271. 00003586  487A 01B0                pea.l      [PC + 0x1B0 /* 00003738, value 0x4E56 'NV', cstring "" */]
  5272. 0000358A  4EBA 07E6                jsr        [PC + 0x7E6 /* 00003D72 */]
  5273. 0000358E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5274. 00003592  6054                     bra        +0x56 /* 000035E8 */
  5275. label00003594:
  5276. 00003594  206E 0008                movea.l    A0, [A6 + 0x8]
  5277. 00003598  2050                     movea.l    A0, [A0]
  5278. 0000359A  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5279. 0000359E  A029                     syscall    HLock
  5280. 000035A0  206E 0008                movea.l    A0, [A6 + 0x8]
  5281. 000035A4  2050                     movea.l    A0, [A0]
  5282. 000035A6  2F28 01DA                move.l     -[A7], [A0 + 0x1DA]
  5283. 000035AA  2053                     movea.l    A0, [A3]
  5284. 000035AC  2F08                     move.l     -[A7], A0
  5285. 000035AE  206E 0008                movea.l    A0, [A6 + 0x8]
  5286. 000035B2  2050                     movea.l    A0, [A0]
  5287. 000035B4  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5288. 000035B8  2050                     movea.l    A0, [A0]
  5289. 000035BA  3028 0002                move.w     D0, [A0 + 0x2]
  5290. 000035BE  48C0                     ext.l      D0
  5291. 000035C0  206E 0008                movea.l    A0, [A6 + 0x8]
  5292. 000035C4  2050                     movea.l    A0, [A0]
  5293. 000035C6  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5294. 000035CA  2050                     movea.l    A0, [A0]
  5295. 000035CC  E180                     asl        D0, 8
  5296. 000035CE  4870 0804                pea.l      [A0 + D0 + 0x4]
  5297. 000035D2  4EBA 079E                jsr        [PC + 0x79E /* 00003D72 */]
  5298. 000035D6  3C00                     move.w     D6, D0
  5299. 000035D8  206E 0008                movea.l    A0, [A6 + 0x8]
  5300. 000035DC  2050                     movea.l    A0, [A0]
  5301. 000035DE  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5302. 000035E2  A02A                     syscall    HUnlock
  5303. 000035E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5304. label000035E8:
  5305. 000035E8  204B                     movea.l    A0, A3
  5306. 000035EA  A02A                     syscall    HUnlock
  5307. 000035EC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5308. 000035F0  3F06                     move.w     -[A7], D6
  5309. 000035F2  A963                     syscall    SetControlValue/SetCtlValue
  5310. 000035F4  4A07                     tst.b      D7
  5311. 000035F6  6726                     beq        +0x28 /* 0000361E */
  5312. 000035F8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5313. 000035FC  3F3C 00FF                move.w     -[A7], 0xFF
  5314. 00003600  A95D                     syscall    HiliteControl
  5315. 00003602  2F0C                     move.l     -[A7], A4
  5316. 00003604  7009                     moveq.l    D0, 0x09
  5317. 00003606  3F00                     move.w     -[A7], D0
  5318. 00003608  323C 0080                move.w     D1, 0x80
  5319. 0000360C  826E FFF6                or.w       D1, [A6 - 0xA]
  5320. 00003610  3F01                     move.w     -[A7], D1
  5321. 00003612  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5322. 00003616  486E FFF8                pea.l      [A6 - 0x8]
  5323. 0000361A  A98E                     syscall    SetDialogItem/SetDItem
  5324. 0000361C  6024                     bra        +0x26 /* 00003642 */
  5325. label0000361E:
  5326. 0000361E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5327. 00003622  7000                     moveq.l    D0, 0x00
  5328. 00003624  3F00                     move.w     -[A7], D0
  5329. 00003626  A95D                     syscall    HiliteControl
  5330. 00003628  2F0C                     move.l     -[A7], A4
  5331. 0000362A  7009                     moveq.l    D0, 0x09
  5332. 0000362C  3F00                     move.w     -[A7], D0
  5333. 0000362E  323C FF7F                move.w     D1, 0xFF7F
  5334. 00003632  C26E FFF6                and.w      D1, [A6 - 0xA]
  5335. 00003636  3F01                     move.w     -[A7], D1
  5336. 00003638  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5337. 0000363C  486E FFF8                pea.l      [A6 - 0x8]
  5338. 00003640  A98E                     syscall    SetDialogItem/SetDItem
  5339. label00003642:
  5340. 00003642  2F0C                     move.l     -[A7], A4
  5341. 00003644  700A                     moveq.l    D0, 0x0A
  5342. 00003646  3F00                     move.w     -[A7], D0
  5343. 00003648  486E FFF6                pea.l      [A6 - 0xA]
  5344. 0000364C  486E FFF2                pea.l      [A6 - 0xE]
  5345. 00003650  486E FFF8                pea.l      [A6 - 0x8]
  5346. 00003654  A98D                     syscall    GetDialogItem/GetDItem
  5347. 00003656  206E FFF2                movea.l    A0, [A6 - 0xE]
  5348. 0000365A  2050                     movea.l    A0, [A0]
  5349. 0000365C  2668 001C                movea.l    A3, [A0 + 0x1C]
  5350. 00003660  204B                     movea.l    A0, A3
  5351. 00003662  A029                     syscall    HLock
  5352. 00003664  4A07                     tst.b      D7
  5353. 00003666  6716                     beq        +0x18 /* 0000367E */
  5354. 00003668  7000                     moveq.l    D0, 0x00
  5355. 0000366A  2F00                     move.l     -[A7], D0
  5356. 0000366C  2053                     movea.l    A0, [A3]
  5357. 0000366E  2F08                     move.l     -[A7], A0
  5358. 00003670  487A 00C4                pea.l      [PC + 0xC4 /* 00003736, value 0x0, cstring "" */]
  5359. 00003674  4EBA 0818                jsr        [PC + 0x818 /* 00003E8E */]
  5360. 00003678  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5361. 0000367C  6054                     bra        +0x56 /* 000036D2 */
  5362. label0000367E:
  5363. 0000367E  206E 0008                movea.l    A0, [A6 + 0x8]
  5364. 00003682  2050                     movea.l    A0, [A0]
  5365. 00003684  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5366. 00003688  A029                     syscall    HLock
  5367. 0000368A  206E 0008                movea.l    A0, [A6 + 0x8]
  5368. 0000368E  2050                     movea.l    A0, [A0]
  5369. 00003690  2F28 01DE                move.l     -[A7], [A0 + 0x1DE]
  5370. 00003694  2053                     movea.l    A0, [A3]
  5371. 00003696  2F08                     move.l     -[A7], A0
  5372. 00003698  206E 0008                movea.l    A0, [A6 + 0x8]
  5373. 0000369C  2050                     movea.l    A0, [A0]
  5374. 0000369E  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5375. 000036A2  2050                     movea.l    A0, [A0]
  5376. 000036A4  3028 0002                move.w     D0, [A0 + 0x2]
  5377. 000036A8  48C0                     ext.l      D0
  5378. 000036AA  206E 0008                movea.l    A0, [A6 + 0x8]
  5379. 000036AE  2050                     movea.l    A0, [A0]
  5380. 000036B0  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5381. 000036B4  2050                     movea.l    A0, [A0]
  5382. 000036B6  E180                     asl        D0, 8
  5383. 000036B8  4870 0804                pea.l      [A0 + D0 + 0x4]
  5384. 000036BC  4EBA 07D0                jsr        [PC + 0x7D0 /* 00003E8E */]
  5385. 000036C0  3C00                     move.w     D6, D0
  5386. 000036C2  206E 0008                movea.l    A0, [A6 + 0x8]
  5387. 000036C6  2050                     movea.l    A0, [A0]
  5388. 000036C8  2068 01F2                movea.l    A0, [A0 + 0x1F2]
  5389. 000036CC  A02A                     syscall    HUnlock
  5390. 000036CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5391. label000036D2:
  5392. 000036D2  204B                     movea.l    A0, A3
  5393. 000036D4  A02A                     syscall    HUnlock
  5394. 000036D6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5395. 000036DA  3F06                     move.w     -[A7], D6
  5396. 000036DC  A963                     syscall    SetControlValue/SetCtlValue
  5397. 000036DE  4A07                     tst.b      D7
  5398. 000036E0  6726                     beq        +0x28 /* 00003708 */
  5399. 000036E2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5400. 000036E6  3F3C 00FF                move.w     -[A7], 0xFF
  5401. 000036EA  A95D                     syscall    HiliteControl
  5402. 000036EC  2F0C                     move.l     -[A7], A4
  5403. 000036EE  700A                     moveq.l    D0, 0x0A
  5404. 000036F0  3F00                     move.w     -[A7], D0
  5405. 000036F2  323C 0080                move.w     D1, 0x80
  5406. 000036F6  826E FFF6                or.w       D1, [A6 - 0xA]
  5407. 000036FA  3F01                     move.w     -[A7], D1
  5408. 000036FC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5409. 00003700  486E FFF8                pea.l      [A6 - 0x8]
  5410. 00003704  A98E                     syscall    SetDialogItem/SetDItem
  5411. 00003706  6024                     bra        +0x26 /* 0000372C */
  5412. label00003708:
  5413. 00003708  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5414. 0000370C  7000                     moveq.l    D0, 0x00
  5415. 0000370E  3F00                     move.w     -[A7], D0
  5416. 00003710  A95D                     syscall    HiliteControl
  5417. 00003712  2F0C                     move.l     -[A7], A4
  5418. 00003714  700A                     moveq.l    D0, 0x0A
  5419. 00003716  3F00                     move.w     -[A7], D0
  5420. 00003718  323C FF7F                move.w     D1, 0xFF7F
  5421. 0000371C  C26E FFF6                and.w      D1, [A6 - 0xA]
  5422. 00003720  3F01                     move.w     -[A7], D1
  5423. 00003722  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5424. 00003726  486E FFF8                pea.l      [A6 - 0x8]
  5425. 0000372A  A98E                     syscall    SetDialogItem/SetDItem
  5426. label0000372C:
  5427. 0000372C  4CEE 18C0 FFE2           movem.l    D6,D7,A3,A4, [A6 - 0x1E]
  5428. 00003732  4E5E                     unlink     A6
  5429. 00003734  4E75                     rts
  5430. 00003736  0000 0000                ori.b      D0, 0x0
  5431. fn0000373A:
  5432. 0000373A  4E56 FFF4                link       A6, -0x000C
  5433. 0000373E  48E7 0118                movem.l    -[A7], D7,A3,A4
  5434. 00003742  286E 000C                movea.l    A4, [A6 + 0xC]
  5435. 00003746  2054                     movea.l    A0, [A4]
  5436. 00003748  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  5437. 0000374E  7000                     moveq.l    D0, 0x00
  5438. 00003750  2F00                     move.l     -[A7], D0
  5439. 00003752  2F3C 7664 6967           move.l     -[A7], 0x76646967 /* 'vdig' */
  5440. 00003758  4EBA 01AE                jsr        [PC + 0x1AE /* 00003908 */]
  5441. 0000375C  2D40 FFF8                move.l     [A6 - 0x8], D0
  5442. 00003760  7000                     moveq.l    D0, 0x00
  5443. 00003762  2F00                     move.l     -[A7], D0
  5444. 00003764  2F3C 696D 636F           move.l     -[A7], 0x696D636F /* 'imco' */
  5445. 0000376A  4EBA 019C                jsr        [PC + 0x19C /* 00003908 */]
  5446. 0000376E  2D40 FFF4                move.l     [A6 - 0xC], D0
  5447. 00003772  4EBA 0414                jsr        [PC + 0x414 /* 00003B88 */]
  5448. 00003776  2640                     movea.l    A3, D0
  5449. 00003778  2054                     movea.l    A0, [A4]
  5450. 0000377A  4868 007A                pea.l      [A0 + 0x7A]
  5451. 0000377E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5452. 00003782  4EBA 00C4                jsr        [PC + 0xC4 /* 00003848 */]
  5453. 00003786  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5454. 0000378A  2054                     movea.l    A0, [A4]
  5455. 0000378C  4868 0098                pea.l      [A0 + 0x98]
  5456. 00003790  4EBA 027A                jsr        [PC + 0x27A /* 00003A0C */]
  5457. 00003794  3E00                     move.w     D7, D0
  5458. 00003796  206E FFF8                movea.l    A0, [A6 - 0x8]
  5459. 0000379A  2050                     movea.l    A0, [A0]
  5460. 0000379C  3147 0002                move.w     [A0 + 0x2], D7
  5461. 000037A0  2054                     movea.l    A0, [A4]
  5462. 000037A2  216E FFF8 01EE           move.l     [A0 + 0x1EE], [A6 - 0x8]
  5463. 000037A8  48C7                     ext.l      D7
  5464. 000037AA  206E FFF8                movea.l    A0, [A6 - 0x8]
  5465. 000037AE  2050                     movea.l    A0, [A0]
  5466. 000037B0  2007                     move.l     D0, D7
  5467. 000037B2  721E                     moveq.l    D1, 0x1E
  5468. 000037B4  4C01 0800                movem.w    A3, D1
  5469. 000037B8  2254                     movea.l    A1, [A4]
  5470. 000037BA  2370 081C 00AC           move.l     [A1 + 0xAC], [A0 + D0 + 0x1C]
  5471. 000037C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5472. 000037C4  2054                     movea.l    A0, [A4]
  5473. 000037C6  4868 00B2                pea.l      [A0 + 0xB2]
  5474. 000037CA  4EBA 0240                jsr        [PC + 0x240 /* 00003A0C */]
  5475. 000037CE  3E00                     move.w     D7, D0
  5476. 000037D0  206E FFF4                movea.l    A0, [A6 - 0xC]
  5477. 000037D4  2050                     movea.l    A0, [A0]
  5478. 000037D6  3147 0002                move.w     [A0 + 0x2], D7
  5479. 000037DA  2054                     movea.l    A0, [A4]
  5480. 000037DC  216E FFF4 01F6           move.l     [A0 + 0x1F6], [A6 - 0xC]
  5481. 000037E2  48C7                     ext.l      D7
  5482. 000037E4  206E FFF4                movea.l    A0, [A6 - 0xC]
  5483. 000037E8  2050                     movea.l    A0, [A0]
  5484. 000037EA  2007                     move.l     D0, D7
  5485. 000037EC  721E                     moveq.l    D1, 0x1E
  5486. 000037EE  4C01 0800                movem.w    A3, D1
  5487. 000037F2  2254                     movea.l    A1, [A4]
  5488. 000037F4  2370 081C 00C6           move.l     [A1 + 0xC6], [A0 + D0 + 0x1C]
  5489. 000037FA  2F0B                     move.l     -[A7], A3
  5490. 000037FC  2054                     movea.l    A0, [A4]
  5491. 000037FE  4868 00D9                pea.l      [A0 + 0xD9]
  5492. 00003802  4EBA 03FC                jsr        [PC + 0x3FC /* 00003C00 */]
  5493. 00003806  3E00                     move.w     D7, D0
  5494. 00003808  2053                     movea.l    A0, [A3]
  5495. 0000380A  3147 0002                move.w     [A0 + 0x2], D7
  5496. 0000380E  2054                     movea.l    A0, [A4]
  5497. 00003810  214B 01F2                move.l     [A0 + 0x1F2], A3
  5498. 00003814  48C7                     ext.l      D7
  5499. 00003816  2053                     movea.l    A0, [A3]
  5500. 00003818  2007                     move.l     D0, D7
  5501. 0000381A  E180                     asl        D0, 8
  5502. 0000381C  7200                     moveq.l    D1, 0x00
  5503. 0000381E  1230 0804                move.b     D1, [A0 + D0 + 0x4]
  5504. 00003822  5241                     addq.w     D1, 1
  5505. 00003824  48C1                     ext.l      D1
  5506. 00003826  2F01                     move.l     -[A7], D1
  5507. 00003828  48C7                     ext.l      D7
  5508. 0000382A  2053                     movea.l    A0, [A3]
  5509. 0000382C  2007                     move.l     D0, D7
  5510. 0000382E  E180                     asl        D0, 8
  5511. 00003830  4870 0804                pea.l      [A0 + D0 + 0x4]
  5512. 00003834  2054                     movea.l    A0, [A4]
  5513. 00003836  4868 00D9                pea.l      [A0 + 0xD9]
  5514. 0000383A  4EBA 09D2                jsr        [PC + 0x9D2 /* 0000420E */]
  5515. 0000383E  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  5516. 00003844  4E5E                     unlink     A6
  5517. 00003846  4E75                     rts
  5518. fn00003848:
  5519. 00003848  4E56 0000                link       A6, 0
  5520. 0000384C  2F0C                     move.l     -[A7], A4
  5521. 0000384E  286E 000C                movea.l    A4, [A6 + 0xC]
  5522. 00003852  4294                     clr.l      [A4]
  5523. 00003854  7000                     moveq.l    D0, 0x00
  5524. 00003856  2940 0004                move.l     [A4 + 0x4], D0
  5525. 0000385A  197C 0001 0018           move.b     [A4 + 0x18], 0x1
  5526. 00003860  422C 0019                clr.b      [A4 + 0x19]
  5527. 00003864  397C 000A 001A           move.w     [A4 + 0x1A], 0xA /* '\n' */
  5528. 0000386A  426C 001C                clr.w      [A4 + 0x1C]
  5529. 0000386E  297C 7664 6967 001E      move.l     [A4 + 0x1E], 0x76646967 /* 'vdig' */
  5530. 00003876  2940 0022                move.l     [A4 + 0x22], D0
  5531. 0000387A  2940 0026                move.l     [A4 + 0x26], D0
  5532. 0000387E  2940 002A                move.l     [A4 + 0x2A], D0
  5533. 00003882  2940 002E                move.l     [A4 + 0x2E], D0
  5534. 00003886  2940 0032                move.l     [A4 + 0x32], D0
  5535. 0000388A  426C 0036                clr.w      [A4 + 0x36]
  5536. 0000388E  297C 696D 636F 0038      move.l     [A4 + 0x38], 0x696D636F /* 'imco' */
  5537. 00003896  297C 7270 7A61 003C      move.l     [A4 + 0x3C], 0x72707A61 /* 'rpza' */
  5538. 0000389E  2940 0040                move.l     [A4 + 0x40], D0
  5539. 000038A2  2940 0044                move.l     [A4 + 0x44], D0
  5540. 000038A6  2940 0048                move.l     [A4 + 0x48], D0
  5541. 000038AA  2940 004C                move.l     [A4 + 0x4C], D0
  5542. 000038AE  297C 0000 0200 0050      move.l     [A4 + 0x50], 0x200
  5543. 000038B6  297C 0000 0100 0054      move.l     [A4 + 0x54], 0x100
  5544. 000038BE  721E                     moveq.l    D1, 0x1E
  5545. 000038C0  2941 0058                move.l     [A4 + 0x58], D1
  5546. 000038C4  397C 0010 005C           move.w     [A4 + 0x5C], 0x10
  5547. 000038CA  197C 0001 005E           move.b     [A4 + 0x5E], 0x1
  5548. 000038D0  422C 005F                clr.b      [A4 + 0x5F]
  5549. 000038D4  297C 2B77 45D1 0160      move.l     [A4 + 0x160], 0x2B7745D1
  5550. 000038DC  297C 4E4F 4E45 0164      move.l     [A4 + 0x164], 0x4E4F4E45 /* 'NONE' */
  5551. 000038E4  397C 0004 0168           move.w     [A4 + 0x168], 0x4
  5552. 000038EA  397C 00C8 016A           move.w     [A4 + 0x16A], 0xC8
  5553. 000038F0  486C 016C                pea.l      [A4 + 0x16C]
  5554. 000038F4  7000                     moveq.l    D0, 0x00
  5555. 000038F6  3F00                     move.w     -[A7], D0
  5556. 000038F8  3F00                     move.w     -[A7], D0
  5557. 000038FA  3F00                     move.w     -[A7], D0
  5558. 000038FC  3F00                     move.w     -[A7], D0
  5559. 000038FE  A8A7                     syscall    SetRect
  5560. 00003900  286E FFFC                movea.l    A4, [A6 - 0x4]
  5561. 00003904  4E5E                     unlink     A6
  5562. 00003906  4E75                     rts
  5563. fn00003908:
  5564. 00003908  4E56 FFDC                link       A6, -0x0024
  5565. 0000390C  48E7 0118                movem.l    -[A7], D7,A3,A4
  5566. 00003910  2D6E 0008 FFE0           move.l     [A6 - 0x20], [A6 + 0x8]
  5567. 00003916  2D6E 000C FFE4           move.l     [A6 - 0x1C], [A6 + 0xC]
  5568. 0000391C  7000                     moveq.l    D0, 0x00
  5569. 0000391E  2D40 FFE8                move.l     [A6 - 0x18], D0
  5570. 00003922  2D40 FFEC                move.l     [A6 - 0x14], D0
  5571. 00003926  2D40 FFF0                move.l     [A6 - 0x10], D0
  5572. 0000392A  7022                     moveq.l    D0, 0x22
  5573. 0000392C  A322                     syscall    NewHandleClear, flags=3
  5574. 0000392E  2D48 FFFC                move.l     [A6 - 0x4], A0
  5575. 00003932  7000                     moveq.l    D0, 0x00
  5576. 00003934  2D40 FFF4                move.l     [A6 - 0xC], D0
  5577. 00003938  4247                     clr.w      D7
  5578. 0000393A  598F                     subq.l     A7, 4
  5579. 0000393C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5580. 00003940  486E FFE0                pea.l      [A6 - 0x20]
  5581. 00003944  7004                     moveq.l    D0, 0x04
  5582. 00003946  A82A                     syscall    ComponentDispatch
  5583. 00003948  285F                     movea.l    A4, [A7]+
  5584. 0000394A  6000 009A                bra        +0x9C /* 000039E6 */
  5585. label0000394E:
  5586. 0000394E  2D4C FFF4                move.l     [A6 - 0xC], A4
  5587. 00003952  206E FFFC                movea.l    A0, [A6 - 0x4]
  5588. 00003956  A029                     syscall    HLock
  5589. 00003958  48C7                     ext.l      D7
  5590. 0000395A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5591. 0000395E  2050                     movea.l    A0, [A0]
  5592. 00003960  2007                     move.l     D0, D7
  5593. 00003962  721E                     moveq.l    D1, 0x1E
  5594. 00003964  4C01 0800                movem.w    A3, D1
  5595. 00003968  47F0 0804                lea.l      A3, [A0 + D0 + 0x4]
  5596. 0000396C  274C 0018                move.l     [A3 + 0x18], A4
  5597. 00003970  7004                     moveq.l    D0, 0x04
  5598. 00003972  A122                     syscall    NewHandle, flags=1
  5599. 00003974  2748 0014                move.l     [A3 + 0x14], A0
  5600. 00003978  558F                     subq.l     A7, 2
  5601. 0000397A  2F0C                     move.l     -[A7], A4
  5602. 0000397C  2F0B                     move.l     -[A7], A3
  5603. 0000397E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  5604. 00003982  7000                     moveq.l    D0, 0x00
  5605. 00003984  2F00                     move.l     -[A7], D0
  5606. 00003986  2F00                     move.l     -[A7], D0
  5607. 00003988  7005                     moveq.l    D0, 0x05
  5608. 0000398A  A82A                     syscall    ComponentDispatch
  5609. 0000398C  598F                     subq.l     A7, 4
  5610. 0000398E  2F0C                     move.l     -[A7], A4
  5611. 00003990  7007                     moveq.l    D0, 0x07
  5612. 00003992  A82A                     syscall    ComponentDispatch
  5613. 00003994  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5614. 00003998  544F                     addq.w     A7, 2
  5615. 0000399A  6606                     bne        +0x8 /* 000039A2 */
  5616. 0000399C  422B 001C                clr.b      [A3 + 0x1C]
  5617. 000039A0  6012                     bra        +0x14 /* 000039B4 */
  5618. label000039A2:
  5619. 000039A2  558F                     subq.l     A7, 2
  5620. 000039A4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5621. 000039A8  7008                     moveq.l    D0, 0x08
  5622. 000039AA  A82A                     syscall    ComponentDispatch
  5623. 000039AC  177C 0001 001C           move.b     [A3 + 0x1C], 0x1
  5624. 000039B2  544F                     addq.w     A7, 2
  5625. label000039B4:
  5626. 000039B4  3007                     move.w     D0, D7
  5627. 000039B6  5247                     addq.w     D7, 1
  5628. 000039B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  5629. 000039BC  A02A                     syscall    HUnlock
  5630. 000039BE  598F                     subq.l     A7, 4
  5631. 000039C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5632. 000039C4  486E FFE0                pea.l      [A6 - 0x20]
  5633. 000039C8  7004                     moveq.l    D0, 0x04
  5634. 000039CA  A82A                     syscall    ComponentDispatch
  5635. 000039CC  285F                     movea.l    A4, [A7]+
  5636. 000039CE  200C                     move.l     D0, A4
  5637. 000039D0  671A                     beq        +0x1C /* 000039EC */
  5638. 000039D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  5639. 000039D6  2D48 FFDC                move.l     [A6 - 0x24], A0
  5640. 000039DA  A025                     syscall    GetHandleSize
  5641. 000039DC  721E                     moveq.l    D1, 0x1E
  5642. 000039DE  D081                     add.l      D0, D1
  5643. 000039E0  206E FFDC                movea.l    A0, [A6 - 0x24]
  5644. 000039E4  A024                     syscall    SetHandleSize
  5645. label000039E6:
  5646. 000039E6  200C                     move.l     D0, A4
  5647. 000039E8  6600 FF64                bne        -0x9A /* 0000394E */
  5648. label000039EC:
  5649. 000039EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  5650. 000039F0  2050                     movea.l    A0, [A0]
  5651. 000039F2  3087                     move.w     [A0], D7
  5652. 000039F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5653. 000039F8  2050                     movea.l    A0, [A0]
  5654. 000039FA  4268 0002                clr.w      [A0 + 0x2]
  5655. 000039FE  202E FFFC                move.l     D0, [A6 - 0x4]
  5656. 00003A02  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  5657. 00003A08  4E5E                     unlink     A6
  5658. 00003A0A  4E75                     rts
  5659. fn00003A0C:
  5660. 00003A0C  4E56 0000                link       A6, 0
  5661. 00003A10  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5662. 00003A14  286E 0008                movea.l    A4, [A6 + 0x8]
  5663. 00003A18  4247                     clr.w      D7
  5664. 00003A1A  206E 000C                movea.l    A0, [A6 + 0xC]
  5665. 00003A1E  2050                     movea.l    A0, [A0]
  5666. 00003A20  3A10                     move.w     D5, [A0]
  5667. 00003A22  4246                     clr.w      D6
  5668. 00003A24  6076                     bra        +0x78 /* 00003A9C */
  5669. label00003A26:
  5670. 00003A26  48C7                     ext.l      D7
  5671. 00003A28  206E 000C                movea.l    A0, [A6 + 0xC]
  5672. 00003A2C  2050                     movea.l    A0, [A0]
  5673. 00003A2E  2007                     move.l     D0, D7
  5674. 00003A30  721E                     moveq.l    D1, 0x1E
  5675. 00003A32  4C01 0800                movem.w    A3, D1
  5676. 00003A36  47F0 0804                lea.l      A3, [A0 + D0 + 0x4]
  5677. 00003A3A  3007                     move.w     D0, D7
  5678. 00003A3C  5247                     addq.w     D7, 1
  5679. 00003A3E  4A2B 001C                tst.b      [A3 + 0x1C]
  5680. 00003A42  6758                     beq        +0x5A /* 00003A9C */
  5681. 00003A44  4A46                     tst.w      D6
  5682. 00003A46  6602                     bne        +0x4 /* 00003A4A */
  5683. 00003A48  3C07                     move.w     D6, D7
  5684. label00003A4A:
  5685. 00003A4A  4A94                     tst.l      [A4]
  5686. 00003A4C  6706                     beq        +0x8 /* 00003A54 */
  5687. 00003A4E  2014                     move.l     D0, [A4]
  5688. 00003A50  B093                     cmp.l      D0, [A3]
  5689. 00003A52  6648                     bne        +0x4A /* 00003A9C */
  5690. label00003A54:
  5691. 00003A54  4AAC 0004                tst.l      [A4 + 0x4]
  5692. 00003A58  670A                     beq        +0xC /* 00003A64 */
  5693. 00003A5A  202C 0004                move.l     D0, [A4 + 0x4]
  5694. 00003A5E  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  5695. 00003A62  6638                     bne        +0x3A /* 00003A9C */
  5696. label00003A64:
  5697. 00003A64  4AAC 0008                tst.l      [A4 + 0x8]
  5698. 00003A68  670A                     beq        +0xC /* 00003A74 */
  5699. 00003A6A  202C 0008                move.l     D0, [A4 + 0x8]
  5700. 00003A6E  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  5701. 00003A72  6628                     bne        +0x2A /* 00003A9C */
  5702. label00003A74:
  5703. 00003A74  4AAC 000C                tst.l      [A4 + 0xC]
  5704. 00003A78  670A                     beq        +0xC /* 00003A84 */
  5705. 00003A7A  202C 000C                move.l     D0, [A4 + 0xC]
  5706. 00003A7E  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  5707. 00003A82  6618                     bne        +0x1A /* 00003A9C */
  5708. label00003A84:
  5709. 00003A84  4AAC 0010                tst.l      [A4 + 0x10]
  5710. 00003A88  670A                     beq        +0xC /* 00003A94 */
  5711. 00003A8A  202C 0010                move.l     D0, [A4 + 0x10]
  5712. 00003A8E  B0AB 0010                cmp.l      D0, [A3 + 0x10]
  5713. 00003A92  6608                     bne        +0xA /* 00003A9C */
  5714. label00003A94:
  5715. 00003A94  48C7                     ext.l      D7
  5716. 00003A96  2007                     move.l     D0, D7
  5717. 00003A98  5380                     subq.l     D0, 1
  5718. 00003A9A  6012                     bra        +0x14 /* 00003AAE */
  5719. label00003A9C:
  5720. 00003A9C  BE45                     cmp.w      D7, D5
  5721. 00003A9E  6686                     bne        -0x78 /* 00003A26 */
  5722. 00003AA0  4A46                     tst.w      D6
  5723. 00003AA2  6708                     beq        +0xA /* 00003AAC */
  5724. 00003AA4  48C6                     ext.l      D6
  5725. 00003AA6  2006                     move.l     D0, D6
  5726. 00003AA8  5380                     subq.l     D0, 1
  5727. 00003AAA  6002                     bra        +0x4 /* 00003AAE */
  5728. label00003AAC:
  5729. 00003AAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5730. label00003AAE:
  5731. 00003AAE  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  5732. 00003AB4  4E5E                     unlink     A6
  5733. 00003AB6  4E75                     rts
  5734. fn00003AB8:
  5735. 00003AB8  4E56 0000                link       A6, 0
  5736. 00003ABC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5737. 00003AC0  286E 000C                movea.l    A4, [A6 + 0xC]
  5738. 00003AC4  4A94                     tst.l      [A4]
  5739. 00003AC6  660E                     bne        +0x10 /* 00003AD6 */
  5740. 00003AC8  598F                     subq.l     A7, 4
  5741. 00003ACA  3F3C 03E8                move.w     -[A7], 0x3E8
  5742. 00003ACE  487A 00B0                pea.l      [PC + 0xB0 /* 00003B80, value 0x544756D, pstring "Dummy" */]
  5743. 00003AD2  A931                     syscall    NewMenu
  5744. 00003AD4  289F                     move.l     [A4], [A7]+
  5745. label00003AD6:
  5746. 00003AD6  4247                     clr.w      D7
  5747. 00003AD8  206E 0008                movea.l    A0, [A6 + 0x8]
  5748. 00003ADC  2050                     movea.l    A0, [A0]
  5749. 00003ADE  3C10                     move.w     D6, [A0]
  5750. 00003AE0  605A                     bra        +0x5C /* 00003B3C */
  5751. label00003AE2:
  5752. 00003AE2  48C7                     ext.l      D7
  5753. 00003AE4  206E 0008                movea.l    A0, [A6 + 0x8]
  5754. 00003AE8  2050                     movea.l    A0, [A0]
  5755. 00003AEA  2007                     move.l     D0, D7
  5756. 00003AEC  721E                     moveq.l    D1, 0x1E
  5757. 00003AEE  4C01 0800                movem.w    A3, D1
  5758. 00003AF2  47F0 0804                lea.l      A3, [A0 + D0 + 0x4]
  5759. 00003AF6  206B 0014                movea.l    A0, [A3 + 0x14]
  5760. 00003AFA  A029                     syscall    HLock
  5761. 00003AFC  558F                     subq.l     A7, 2
  5762. 00003AFE  2F14                     move.l     -[A7], [A4]
  5763. 00003B00  A950                     syscall    CountMItems
  5764. 00003B02  BE5F                     cmp.w      D7, [A7]+
  5765. 00003B04  660C                     bne        +0xE /* 00003B12 */
  5766. 00003B06  2F14                     move.l     -[A7], [A4]
  5767. 00003B08  206B 0014                movea.l    A0, [A3 + 0x14]
  5768. 00003B0C  2F10                     move.l     -[A7], [A0]
  5769. 00003B0E  A933                     syscall    AppendMenu
  5770. 00003B10  6010                     bra        +0x12 /* 00003B22 */
  5771. label00003B12:
  5772. 00003B12  2F14                     move.l     -[A7], [A4]
  5773. 00003B14  3007                     move.w     D0, D7
  5774. 00003B16  5240                     addq.w     D0, 1
  5775. 00003B18  3F00                     move.w     -[A7], D0
  5776. 00003B1A  206B 0014                movea.l    A0, [A3 + 0x14]
  5777. 00003B1E  2F10                     move.l     -[A7], [A0]
  5778. 00003B20  A947                     syscall    SetMenuItemText/SetItem
  5779. label00003B22:
  5780. 00003B22  206B 0014                movea.l    A0, [A3 + 0x14]
  5781. 00003B26  A02A                     syscall    HUnlock
  5782. 00003B28  4A2B 001C                tst.b      [A3 + 0x1C]
  5783. 00003B2C  660A                     bne        +0xC /* 00003B38 */
  5784. 00003B2E  2F14                     move.l     -[A7], [A4]
  5785. 00003B30  3007                     move.w     D0, D7
  5786. 00003B32  5240                     addq.w     D0, 1
  5787. 00003B34  3F00                     move.w     -[A7], D0
  5788. 00003B36  A93A                     syscall    DisableItem
  5789. label00003B38:
  5790. 00003B38  3007                     move.w     D0, D7
  5791. 00003B3A  5247                     addq.w     D7, 1
  5792. label00003B3C:
  5793. 00003B3C  BE46                     cmp.w      D7, D6
  5794. 00003B3E  66A2                     bne        -0x5C /* 00003AE2 */
  5795. 00003B40  600A                     bra        +0xC /* 00003B4C */
  5796. label00003B42:
  5797. 00003B42  2F14                     move.l     -[A7], [A4]
  5798. 00003B44  558F                     subq.l     A7, 2
  5799. 00003B46  2F14                     move.l     -[A7], [A4]
  5800. 00003B48  A950                     syscall    CountMItems
  5801. 00003B4A  A952                     syscall    DeleteMenuItem/DelMenuItem
  5802. label00003B4C:
  5803. 00003B4C  558F                     subq.l     A7, 2
  5804. 00003B4E  2F14                     move.l     -[A7], [A4]
  5805. 00003B50  A950                     syscall    CountMItems
  5806. 00003B52  BC5F                     cmp.w      D6, [A7]+
  5807. 00003B54  6DEC                     blt        -0x12 /* 00003B42 */
  5808. 00003B56  558F                     subq.l     A7, 2
  5809. 00003B58  2F14                     move.l     -[A7], [A4]
  5810. 00003B5A  A950                     syscall    CountMItems
  5811. 00003B5C  4A5F                     tst.w      [A7]+
  5812. 00003B5E  6610                     bne        +0x12 /* 00003B70 */
  5813. 00003B60  2F14                     move.l     -[A7], [A4]
  5814. 00003B62  487A 0016                pea.l      [PC + 0x16 /* 00003B7A, value 0x44E6F6E, pstring "None" */]
  5815. 00003B66  A933                     syscall    AppendMenu
  5816. 00003B68  2F14                     move.l     -[A7], [A4]
  5817. 00003B6A  7001                     moveq.l    D0, 0x01
  5818. 00003B6C  3F00                     move.w     -[A7], D0
  5819. 00003B6E  A93A                     syscall    DisableItem
  5820. label00003B70:
  5821. 00003B70  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  5822. 00003B76  4E5E                     unlink     A6
  5823. 00003B78  4E75                     rts
  5824. 00003B7A  044E 6F6E                subi.w     A6, 0x6F6E /* 'on' */
  5825. 00003B7E  6500 0544                bcs        +0x546 /* 000040C4 */
  5826. 00003B82  756D                     moveq.l    D2, 0x6D
  5827. 00003B84  6D79                     blt        +0x7B /* 00003BFF */
  5828. 00003B86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5829. // begin alternate branch 00003B88-00003B8C
  5830. fn00003B88:
  5831. 00003B88  4E56 FFFC                link       A6, -0x0004
  5832. // end alternate branch 00003B88-00003B8C
  5833. fn00003B88: // (misaligned)
  5834. 00003B8A  FFFC                     .invalid   <<F/7/7>>
  5835. 00003B8C  48E7 0308                movem.l    -[A7], D6,D7,A4
  5836. 00003B90  203C 0000 0106           move.l     D0, 0x106
  5837. 00003B96  A322                     syscall    NewHandleClear, flags=3
  5838. 00003B98  2848                     movea.l    A4, A0
  5839. 00003B9A  4247                     clr.w      D7
  5840. 00003B9C  4246                     clr.w      D6
  5841. 00003B9E  6046                     bra        +0x48 /* 00003BE6 */
  5842. label00003BA0:
  5843. 00003BA0  204C                     movea.l    A0, A4
  5844. 00003BA2  A029                     syscall    HLock
  5845. 00003BA4  558F                     subq.l     A7, 2
  5846. 00003BA6  3007                     move.w     D0, D7
  5847. 00003BA8  5240                     addq.w     D0, 1
  5848. 00003BAA  3F00                     move.w     -[A7], D0
  5849. 00003BAC  48C7                     ext.l      D7
  5850. 00003BAE  2054                     movea.l    A0, [A4]
  5851. 00003BB0  2007                     move.l     D0, D7
  5852. 00003BB2  E180                     asl        D0, 8
  5853. 00003BB4  4870 0804                pea.l      [A0 + D0 + 0x4]
  5854. 00003BB8  7000                     moveq.l    D0, 0x00
  5855. 00003BBA  2F00                     move.l     -[A7], D0
  5856. 00003BBC  203C 0514 0014           move.l     D0, 0x5140014
  5857. 00003BC2  A800                     syscall    SoundDispatch
  5858. 00003BC4  3C1F                     move.w     D6, [A7]+
  5859. 00003BC6  204C                     movea.l    A0, A4
  5860. 00003BC8  A02A                     syscall    HUnlock
  5861. 00003BCA  4A46                     tst.w      D6
  5862. 00003BCC  661C                     bne        +0x1E /* 00003BEA */
  5863. 00003BCE  3007                     move.w     D0, D7
  5864. 00003BD0  5247                     addq.w     D7, 1
  5865. 00003BD2  2D4C FFFC                move.l     [A6 - 0x4], A4
  5866. 00003BD6  204C                     movea.l    A0, A4
  5867. 00003BD8  A025                     syscall    GetHandleSize
  5868. 00003BDA  D0BC 0000 0100           add.l      D0, 0x100
  5869. 00003BE0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5870. 00003BE4  A024                     syscall    SetHandleSize
  5871. label00003BE6:
  5872. 00003BE6  4A46                     tst.w      D6
  5873. 00003BE8  67B6                     beq        -0x48 /* 00003BA0 */
  5874. label00003BEA:
  5875. 00003BEA  2054                     movea.l    A0, [A4]
  5876. 00003BEC  3087                     move.w     [A0], D7
  5877. 00003BEE  2054                     movea.l    A0, [A4]
  5878. 00003BF0  4268 0002                clr.w      [A0 + 0x2]
  5879. 00003BF4  200C                     move.l     D0, A4
  5880. 00003BF6  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  5881. 00003BFC  4E5E                     unlink     A6
  5882. 00003BFE  4E75                     rts
  5883. fn00003C00:
  5884. 00003C00  4E56 0000                link       A6, 0
  5885. 00003C04  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5886. 00003C08  266E 0008                movea.l    A3, [A6 + 0x8]
  5887. 00003C0C  286E 000C                movea.l    A4, [A6 + 0xC]
  5888. 00003C10  4247                     clr.w      D7
  5889. 00003C12  2054                     movea.l    A0, [A4]
  5890. 00003C14  3C10                     move.w     D6, [A0]
  5891. 00003C16  6026                     bra        +0x28 /* 00003C3E */
  5892. label00003C18:
  5893. 00003C18  558F                     subq.l     A7, 2
  5894. 00003C1A  48C7                     ext.l      D7
  5895. 00003C1C  2054                     movea.l    A0, [A4]
  5896. 00003C1E  2007                     move.l     D0, D7
  5897. 00003C20  E180                     asl        D0, 8
  5898. 00003C22  4870 0804                pea.l      [A0 + D0 + 0x4]
  5899. 00003C26  2F0B                     move.l     -[A7], A3
  5900. 00003C28  7000                     moveq.l    D0, 0x00
  5901. 00003C2A  1F00                     move.b     -[A7], D0
  5902. 00003C2C  1F00                     move.b     -[A7], D0
  5903. 00003C2E  4EBA 0678                jsr        [PC + 0x678 /* 000042A8 */]
  5904. 00003C32  4A1F                     tst.b      [A7]+
  5905. 00003C34  6704                     beq        +0x6 /* 00003C3A */
  5906. 00003C36  3007                     move.w     D0, D7
  5907. 00003C38  600A                     bra        +0xC /* 00003C44 */
  5908. label00003C3A:
  5909. 00003C3A  3007                     move.w     D0, D7
  5910. 00003C3C  5247                     addq.w     D7, 1
  5911. label00003C3E:
  5912. 00003C3E  BE46                     cmp.w      D7, D6
  5913. 00003C40  66D6                     bne        -0x28 /* 00003C18 */
  5914. 00003C42  7000                     moveq.l    D0, 0x00
  5915. label00003C44:
  5916. 00003C44  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  5917. 00003C4A  4E5E                     unlink     A6
  5918. 00003C4C  4E75                     rts
  5919. fn00003C4E:
  5920. 00003C4E  4E56 FFFA                link       A6, -0x0006
  5921. 00003C52  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5922. 00003C56  266E 0008                movea.l    A3, [A6 + 0x8]
  5923. 00003C5A  286E 000C                movea.l    A4, [A6 + 0xC]
  5924. 00003C5E  4A94                     tst.l      [A4]
  5925. 00003C60  660E                     bne        +0x10 /* 00003C70 */
  5926. 00003C62  598F                     subq.l     A7, 4
  5927. 00003C64  3F3C 03E8                move.w     -[A7], 0x3E8
  5928. 00003C68  487A 0100                pea.l      [PC + 0x100 /* 00003D6A, value 0x544756D, pstring "Dummy" */]
  5929. 00003C6C  A931                     syscall    NewMenu
  5930. 00003C6E  289F                     move.l     [A4], [A7]+
  5931. label00003C70:
  5932. 00003C70  4247                     clr.w      D7
  5933. 00003C72  2053                     movea.l    A0, [A3]
  5934. 00003C74  3A10                     move.w     D5, [A0]
  5935. 00003C76  6000 00AC                bra        +0xAE /* 00003D24 */
  5936. label00003C7A:
  5937. 00003C7A  204B                     movea.l    A0, A3
  5938. 00003C7C  A029                     syscall    HLock
  5939. 00003C7E  558F                     subq.l     A7, 2
  5940. 00003C80  2F14                     move.l     -[A7], [A4]
  5941. 00003C82  A950                     syscall    CountMItems
  5942. 00003C84  BE5F                     cmp.w      D7, [A7]+
  5943. 00003C86  6612                     bne        +0x14 /* 00003C9A */
  5944. 00003C88  2F14                     move.l     -[A7], [A4]
  5945. 00003C8A  48C7                     ext.l      D7
  5946. 00003C8C  2053                     movea.l    A0, [A3]
  5947. 00003C8E  2007                     move.l     D0, D7
  5948. 00003C90  E180                     asl        D0, 8
  5949. 00003C92  4870 0804                pea.l      [A0 + D0 + 0x4]
  5950. 00003C96  A933                     syscall    AppendMenu
  5951. 00003C98  6016                     bra        +0x18 /* 00003CB0 */
  5952. label00003C9A:
  5953. 00003C9A  2F14                     move.l     -[A7], [A4]
  5954. 00003C9C  3007                     move.w     D0, D7
  5955. 00003C9E  5240                     addq.w     D0, 1
  5956. 00003CA0  3F00                     move.w     -[A7], D0
  5957. 00003CA2  48C7                     ext.l      D7
  5958. 00003CA4  2053                     movea.l    A0, [A3]
  5959. 00003CA6  2007                     move.l     D0, D7
  5960. 00003CA8  E180                     asl        D0, 8
  5961. 00003CAA  4870 0804                pea.l      [A0 + D0 + 0x4]
  5962. 00003CAE  A947                     syscall    SetMenuItemText/SetItem
  5963. label00003CB0:
  5964. 00003CB0  558F                     subq.l     A7, 2
  5965. 00003CB2  48C7                     ext.l      D7
  5966. 00003CB4  2053                     movea.l    A0, [A3]
  5967. 00003CB6  2007                     move.l     D0, D7
  5968. 00003CB8  E180                     asl        D0, 8
  5969. 00003CBA  4870 0804                pea.l      [A0 + D0 + 0x4]
  5970. 00003CBE  7001                     moveq.l    D0, 0x01
  5971. 00003CC0  3F00                     move.w     -[A7], D0
  5972. 00003CC2  486E FFFC                pea.l      [A6 - 0x4]
  5973. 00003CC6  203C 0518 0014           move.l     D0, 0x5180014
  5974. 00003CCC  A800                     syscall    SoundDispatch
  5975. 00003CCE  3C1F                     move.w     D6, [A7]+
  5976. 00003CD0  6640                     bne        +0x42 /* 00003D12 */
  5977. 00003CD2  558F                     subq.l     A7, 2
  5978. 00003CD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5979. 00003CD8  2F3C 6463 6F6E           move.l     -[A7], 0x64636F6E /* 'dcon' */
  5980. 00003CDE  486E FFFA                pea.l      [A6 - 0x6]
  5981. 00003CE2  203C 0638 0014           move.l     D0, 0x6380014
  5982. 00003CE8  A800                     syscall    SoundDispatch
  5983. 00003CEA  3C1F                     move.w     D6, [A7]+
  5984. 00003CEC  558F                     subq.l     A7, 2
  5985. 00003CEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5986. 00003CF2  203C 021C 0014           move.l     D0, 0x21C0014
  5987. 00003CF8  A800                     syscall    SoundDispatch
  5988. 00003CFA  4A46                     tst.w      D6
  5989. 00003CFC  544F                     addq.w     A7, 2
  5990. 00003CFE  6606                     bne        +0x8 /* 00003D06 */
  5991. 00003D00  4A6E FFFA                tst.w      [A6 - 0x6]
  5992. 00003D04  6616                     bne        +0x18 /* 00003D1C */
  5993. label00003D06:
  5994. 00003D06  2F14                     move.l     -[A7], [A4]
  5995. 00003D08  3007                     move.w     D0, D7
  5996. 00003D0A  5240                     addq.w     D0, 1
  5997. 00003D0C  3F00                     move.w     -[A7], D0
  5998. 00003D0E  A93A                     syscall    DisableItem
  5999. 00003D10  600A                     bra        +0xC /* 00003D1C */
  6000. label00003D12:
  6001. 00003D12  2F14                     move.l     -[A7], [A4]
  6002. 00003D14  3007                     move.w     D0, D7
  6003. 00003D16  5240                     addq.w     D0, 1
  6004. 00003D18  3F00                     move.w     -[A7], D0
  6005. 00003D1A  A93A                     syscall    DisableItem
  6006. label00003D1C:
  6007. 00003D1C  204B                     movea.l    A0, A3
  6008. 00003D1E  A02A                     syscall    HUnlock
  6009. 00003D20  3007                     move.w     D0, D7
  6010. 00003D22  5247                     addq.w     D7, 1
  6011. label00003D24:
  6012. 00003D24  BE45                     cmp.w      D7, D5
  6013. 00003D26  6600 FF52                bne        -0xAC /* 00003C7A */
  6014. 00003D2A  600A                     bra        +0xC /* 00003D36 */
  6015. label00003D2C:
  6016. 00003D2C  2F14                     move.l     -[A7], [A4]
  6017. 00003D2E  558F                     subq.l     A7, 2
  6018. 00003D30  2F14                     move.l     -[A7], [A4]
  6019. 00003D32  A950                     syscall    CountMItems
  6020. 00003D34  A952                     syscall    DeleteMenuItem/DelMenuItem
  6021. label00003D36:
  6022. 00003D36  558F                     subq.l     A7, 2
  6023. 00003D38  2F14                     move.l     -[A7], [A4]
  6024. 00003D3A  A950                     syscall    CountMItems
  6025. 00003D3C  BA5F                     cmp.w      D5, [A7]+
  6026. 00003D3E  6DEC                     blt        -0x12 /* 00003D2C */
  6027. 00003D40  558F                     subq.l     A7, 2
  6028. 00003D42  2F14                     move.l     -[A7], [A4]
  6029. 00003D44  A950                     syscall    CountMItems
  6030. 00003D46  4A5F                     tst.w      [A7]+
  6031. 00003D48  6610                     bne        +0x12 /* 00003D5A */
  6032. 00003D4A  2F14                     move.l     -[A7], [A4]
  6033. 00003D4C  487A 0016                pea.l      [PC + 0x16 /* 00003D64, value 0x44E6F6E, pstring "None" */]
  6034. 00003D50  A933                     syscall    AppendMenu
  6035. 00003D52  2F14                     move.l     -[A7], [A4]
  6036. 00003D54  7001                     moveq.l    D0, 0x01
  6037. 00003D56  3F00                     move.w     -[A7], D0
  6038. 00003D58  A93A                     syscall    DisableItem
  6039. label00003D5A:
  6040. 00003D5A  4CEE 18E0 FFE6           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1A]
  6041. 00003D60  4E5E                     unlink     A6
  6042. 00003D62  4E75                     rts
  6043. 00003D64  044E 6F6E                subi.w     A6, 0x6F6E /* 'on' */
  6044. 00003D68  6500 0544                bcs        +0x546 /* 000042AE */
  6045. 00003D6C  756D                     moveq.l    D2, 0x6D
  6046. 00003D6E  6D79                     blt        +0x7B /* 00003DE9 */
  6047. 00003D70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6048. // begin alternate branch 00003D72-00003D76
  6049. fn00003D72:
  6050. 00003D72  4E56 FFD6                link       A6, -0x002A
  6051. // end alternate branch 00003D72-00003D76
  6052. fn00003D72: // (misaligned)
  6053. 00003D74  FFD6                     .invalid   <<F/7/7>>
  6054. 00003D76  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6055. 00003D7A  2A2E 0010                move.l     D5, [A6 + 0x10]
  6056. 00003D7E  47EE FFD6                lea.l      A3, [A6 - 0x2A]
  6057. 00003D82  286E 000C                movea.l    A4, [A6 + 0xC]
  6058. 00003D86  7C01                     moveq.l    D6, 0x01
  6059. 00003D88  4A94                     tst.l      [A4]
  6060. 00003D8A  660E                     bne        +0x10 /* 00003D9A */
  6061. 00003D8C  598F                     subq.l     A7, 4
  6062. 00003D8E  3F3C 03E8                move.w     -[A7], 0x3E8
  6063. 00003D92  487A 00F2                pea.l      [PC + 0xF2 /* 00003E86, value 0x544756D, pstring "Dummy" */]
  6064. 00003D96  A931                     syscall    NewMenu
  6065. 00003D98  289F                     move.l     [A4], [A7]+
  6066. label00003D9A:
  6067. 00003D9A  558F                     subq.l     A7, 2
  6068. 00003D9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6069. 00003DA0  7001                     moveq.l    D0, 0x01
  6070. 00003DA2  3F00                     move.w     -[A7], D0
  6071. 00003DA4  486E FFF6                pea.l      [A6 - 0xA]
  6072. 00003DA8  203C 0518 0014           move.l     D0, 0x5180014
  6073. 00003DAE  A800                     syscall    SoundDispatch
  6074. 00003DB0  4A5F                     tst.w      [A7]+
  6075. 00003DB2  6708                     beq        +0xA /* 00003DBC */
  6076. 00003DB4  426E FFFA                clr.w      [A6 - 0x6]
  6077. 00003DB8  6000 0092                bra        +0x94 /* 00003E4C */
  6078. label00003DBC:
  6079. 00003DBC  558F                     subq.l     A7, 2
  6080. 00003DBE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  6081. 00003DC2  2F3C 7372 6176           move.l     -[A7], 0x73726176 /* 'srav' */
  6082. 00003DC8  486E FFFA                pea.l      [A6 - 0x6]
  6083. 00003DCC  203C 0638 0014           move.l     D0, 0x6380014
  6084. 00003DD2  A800                     syscall    SoundDispatch
  6085. 00003DD4  4A5F                     tst.w      [A7]+
  6086. 00003DD6  6706                     beq        +0x8 /* 00003DDE */
  6087. 00003DD8  426E FFFA                clr.w      [A6 - 0x6]
  6088. 00003DDC  6052                     bra        +0x54 /* 00003E30 */
  6089. label00003DDE:
  6090. 00003DDE  4247                     clr.w      D7
  6091. 00003DE0  6048                     bra        +0x4A /* 00003E2A */
  6092. label00003DE2:
  6093. 00003DE2  48C7                     ext.l      D7
  6094. 00003DE4  206E FFFC                movea.l    A0, [A6 - 0x4]
  6095. 00003DE8  2050                     movea.l    A0, [A0]
  6096. 00003DEA  BAB0 7C00                cmp.l      D5, [A0 + D7 * 4]
  6097. 00003DEE  6604                     bne        +0x6 /* 00003DF4 */
  6098. 00003DF0  3C07                     move.w     D6, D7
  6099. 00003DF2  5246                     addq.w     D6, 1
  6100. label00003DF4:
  6101. 00003DF4  2F0B                     move.l     -[A7], A3
  6102. 00003DF6  48C7                     ext.l      D7
  6103. 00003DF8  206E FFFC                movea.l    A0, [A6 - 0x4]
  6104. 00003DFC  2050                     movea.l    A0, [A0]
  6105. 00003DFE  2F30 7C00                move.l     -[A7], [A0 + D7 * 4]
  6106. 00003E02  4EBA 01D8                jsr        [PC + 0x1D8 /* 00003FDC */]
  6107. 00003E06  558F                     subq.l     A7, 2
  6108. 00003E08  2F14                     move.l     -[A7], [A4]
  6109. 00003E0A  A950                     syscall    CountMItems
  6110. 00003E0C  BE5F                     cmp.w      D7, [A7]+
  6111. 00003E0E  504F                     addq.w     A7, 8
  6112. 00003E10  6608                     bne        +0xA /* 00003E1A */
  6113. 00003E12  2F14                     move.l     -[A7], [A4]
  6114. 00003E14  2F0B                     move.l     -[A7], A3
  6115. 00003E16  A933                     syscall    AppendMenu
  6116. 00003E18  600C                     bra        +0xE /* 00003E26 */
  6117. label00003E1A:
  6118. 00003E1A  2F14                     move.l     -[A7], [A4]
  6119. 00003E1C  3007                     move.w     D0, D7
  6120. 00003E1E  5240                     addq.w     D0, 1
  6121. 00003E20  3F00                     move.w     -[A7], D0
  6122. 00003E22  2F0B                     move.l     -[A7], A3
  6123. 00003E24  A947                     syscall    SetMenuItemText/SetItem
  6124. label00003E26:
  6125. 00003E26  3007                     move.w     D0, D7
  6126. 00003E28  5247                     addq.w     D7, 1
  6127. label00003E2A:
  6128. 00003E2A  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  6129. 00003E2E  66B2                     bne        -0x4C /* 00003DE2 */
  6130. label00003E30:
  6131. 00003E30  558F                     subq.l     A7, 2
  6132. 00003E32  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  6133. 00003E36  203C 021C 0014           move.l     D0, 0x21C0014
  6134. 00003E3C  A800                     syscall    SoundDispatch
  6135. 00003E3E  544F                     addq.w     A7, 2
  6136. 00003E40  600A                     bra        +0xC /* 00003E4C */
  6137. label00003E42:
  6138. 00003E42  2F14                     move.l     -[A7], [A4]
  6139. 00003E44  558F                     subq.l     A7, 2
  6140. 00003E46  2F14                     move.l     -[A7], [A4]
  6141. 00003E48  A950                     syscall    CountMItems
  6142. 00003E4A  A952                     syscall    DeleteMenuItem/DelMenuItem
  6143. label00003E4C:
  6144. 00003E4C  558F                     subq.l     A7, 2
  6145. 00003E4E  2F14                     move.l     -[A7], [A4]
  6146. 00003E50  A950                     syscall    CountMItems
  6147. 00003E52  302E FFFA                move.w     D0, [A6 - 0x6]
  6148. 00003E56  B05F                     cmp.w      D0, [A7]+
  6149. 00003E58  6DE8                     blt        -0x16 /* 00003E42 */
  6150. 00003E5A  558F                     subq.l     A7, 2
  6151. 00003E5C  2F14                     move.l     -[A7], [A4]
  6152. 00003E5E  A950                     syscall    CountMItems
  6153. 00003E60  4A5F                     tst.w      [A7]+
  6154. 00003E62  6610                     bne        +0x12 /* 00003E74 */
  6155. 00003E64  2F14                     move.l     -[A7], [A4]
  6156. 00003E66  487A 0018                pea.l      [PC + 0x18 /* 00003E80, value 0x44E6F6E, pstring "None" */]
  6157. 00003E6A  A933                     syscall    AppendMenu
  6158. 00003E6C  2F14                     move.l     -[A7], [A4]
  6159. 00003E6E  7001                     moveq.l    D0, 0x01
  6160. 00003E70  3F00                     move.w     -[A7], D0
  6161. 00003E72  A93A                     syscall    DisableItem
  6162. label00003E74:
  6163. 00003E74  3006                     move.w     D0, D6
  6164. 00003E76  4CEE 18E0 FFC2           movem.l    D5,D6,D7,A3,A4, [A6 - 0x3E]
  6165. 00003E7C  4E5E                     unlink     A6
  6166. 00003E7E  4E75                     rts
  6167. 00003E80  044E 6F6E                subi.w     A6, 0x6F6E /* 'on' */
  6168. 00003E84  6500 0544                bcs        +0x546 /* 000043CA */
  6169. 00003E88  756D                     moveq.l    D2, 0x6D
  6170. 00003E8A  6D79                     blt        +0x7B /* 00003F05 */
  6171. 00003E8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6172. // begin alternate branch 00003E8E-00003E92
  6173. fn00003E8E:
  6174. 00003E8E  4E56 FFCE                link       A6, -0x0032
  6175. // end alternate branch 00003E8E-00003E92
  6176. fn00003E8E: // (misaligned)
  6177. 00003E90  FFCE                     .invalid   <<F/7/7>>
  6178. 00003E92  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6179. 00003E96  2A2E 0010                move.l     D5, [A6 + 0x10]
  6180. 00003E9A  47EE FFD6                lea.l      A3, [A6 - 0x2A]
  6181. 00003E9E  286E 000C                movea.l    A4, [A6 + 0xC]
  6182. 00003EA2  7C01                     moveq.l    D6, 0x01
  6183. 00003EA4  4A94                     tst.l      [A4]
  6184. 00003EA6  660E                     bne        +0x10 /* 00003EB6 */
  6185. 00003EA8  598F                     subq.l     A7, 4
  6186. 00003EAA  3F3C 03E8                move.w     -[A7], 0x3E8
  6187. 00003EAE  487A 0124                pea.l      [PC + 0x124 /* 00003FD4, value 0x544756D, pstring "Dummy" */]
  6188. 00003EB2  A931                     syscall    NewMenu
  6189. 00003EB4  289F                     move.l     [A4], [A7]+
  6190. label00003EB6:
  6191. 00003EB6  558F                     subq.l     A7, 2
  6192. 00003EB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6193. 00003EBC  7001                     moveq.l    D0, 0x01
  6194. 00003EBE  3F00                     move.w     -[A7], D0
  6195. 00003EC0  486E FFF6                pea.l      [A6 - 0xA]
  6196. 00003EC4  203C 0518 0014           move.l     D0, 0x5180014
  6197. 00003ECA  A800                     syscall    SoundDispatch
  6198. 00003ECC  4A5F                     tst.w      [A7]+
  6199. 00003ECE  6708                     beq        +0xA /* 00003ED8 */
  6200. 00003ED0  426E FFFA                clr.w      [A6 - 0x6]
  6201. 00003ED4  6000 00BA                bra        +0xBC /* 00003F90 */
  6202. label00003ED8:
  6203. 00003ED8  558F                     subq.l     A7, 2
  6204. 00003EDA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  6205. 00003EDE  2F3C 636D 6176           move.l     -[A7], 0x636D6176 /* 'cmav' */
  6206. 00003EE4  486E FFFA                pea.l      [A6 - 0x6]
  6207. 00003EE8  203C 0638 0014           move.l     D0, 0x6380014
  6208. 00003EEE  A800                     syscall    SoundDispatch
  6209. 00003EF0  4A5F                     tst.w      [A7]+
  6210. 00003EF2  6706                     beq        +0x8 /* 00003EFA */
  6211. 00003EF4  426E FFFA                clr.w      [A6 - 0x6]
  6212. 00003EF8  607A                     bra        +0x7C /* 00003F74 */
  6213. label00003EFA:
  6214. 00003EFA  558F                     subq.l     A7, 2
  6215. 00003EFC  2F14                     move.l     -[A7], [A4]
  6216. 00003EFE  A950                     syscall    CountMItems
  6217. 00003F00  4A5F                     tst.w      [A7]+
  6218. 00003F02  670C                     beq        +0xE /* 00003F10 */
  6219. 00003F04  2F14                     move.l     -[A7], [A4]
  6220. 00003F06  7001                     moveq.l    D0, 0x01
  6221. 00003F08  3F00                     move.w     -[A7], D0
  6222. 00003F0A  487A 00C2                pea.l      [PC + 0xC2 /* 00003FCE, value 0x44E6F6E, pstring "None" */]
  6223. 00003F0E  A947                     syscall    SetMenuItemText/SetItem
  6224. label00003F10:
  6225. 00003F10  4247                     clr.w      D7
  6226. 00003F12  605A                     bra        +0x5C /* 00003F6E */
  6227. label00003F14:
  6228. 00003F14  48C7                     ext.l      D7
  6229. 00003F16  206E FFFC                movea.l    A0, [A6 - 0x4]
  6230. 00003F1A  2050                     movea.l    A0, [A0]
  6231. 00003F1C  BAB0 7C00                cmp.l      D5, [A0 + D7 * 4]
  6232. 00003F20  6604                     bne        +0x6 /* 00003F26 */
  6233. 00003F22  3C07                     move.w     D6, D7
  6234. 00003F24  5246                     addq.w     D6, 1
  6235. label00003F26:
  6236. 00003F26  2F0B                     move.l     -[A7], A3
  6237. 00003F28  48C7                     ext.l      D7
  6238. 00003F2A  206E FFFC                movea.l    A0, [A6 - 0x4]
  6239. 00003F2E  2050                     movea.l    A0, [A0]
  6240. 00003F30  2F30 7C00                move.l     -[A7], [A0 + D7 * 4]
  6241. 00003F34  4EBA 017C                jsr        [PC + 0x17C /* 000040B2 */]
  6242. 00003F38  48C7                     ext.l      D7
  6243. 00003F3A  2007                     move.l     D0, D7
  6244. 00003F3C  5280                     addq.l     D0, 1
  6245. 00003F3E  2D40 FFD2                move.l     [A6 - 0x2E], D0
  6246. 00003F42  558F                     subq.l     A7, 2
  6247. 00003F44  2F14                     move.l     -[A7], [A4]
  6248. 00003F46  A950                     syscall    CountMItems
  6249. 00003F48  301F                     move.w     D0, [A7]+
  6250. 00003F4A  48C0                     ext.l      D0
  6251. 00003F4C  222E FFD2                move.l     D1, [A6 - 0x2E]
  6252. 00003F50  B081                     cmp.l      D0, D1
  6253. 00003F52  504F                     addq.w     A7, 8
  6254. 00003F54  6608                     bne        +0xA /* 00003F5E */
  6255. 00003F56  2F14                     move.l     -[A7], [A4]
  6256. 00003F58  2F0B                     move.l     -[A7], A3
  6257. 00003F5A  A933                     syscall    AppendMenu
  6258. 00003F5C  600C                     bra        +0xE /* 00003F6A */
  6259. label00003F5E:
  6260. 00003F5E  2F14                     move.l     -[A7], [A4]
  6261. 00003F60  3007                     move.w     D0, D7
  6262. 00003F62  5440                     addq.w     D0, 2
  6263. 00003F64  3F00                     move.w     -[A7], D0
  6264. 00003F66  2F0B                     move.l     -[A7], A3
  6265. 00003F68  A947                     syscall    SetMenuItemText/SetItem
  6266. label00003F6A:
  6267. 00003F6A  3007                     move.w     D0, D7
  6268. 00003F6C  5247                     addq.w     D7, 1
  6269. label00003F6E:
  6270. 00003F6E  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  6271. 00003F72  66A0                     bne        -0x5E /* 00003F14 */
  6272. label00003F74:
  6273. 00003F74  558F                     subq.l     A7, 2
  6274. 00003F76  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  6275. 00003F7A  203C 021C 0014           move.l     D0, 0x21C0014
  6276. 00003F80  A800                     syscall    SoundDispatch
  6277. 00003F82  544F                     addq.w     A7, 2
  6278. 00003F84  600A                     bra        +0xC /* 00003F90 */
  6279. label00003F86:
  6280. 00003F86  2F14                     move.l     -[A7], [A4]
  6281. 00003F88  558F                     subq.l     A7, 2
  6282. 00003F8A  2F14                     move.l     -[A7], [A4]
  6283. 00003F8C  A950                     syscall    CountMItems
  6284. 00003F8E  A952                     syscall    DeleteMenuItem/DelMenuItem
  6285. label00003F90:
  6286. 00003F90  302E FFFA                move.w     D0, [A6 - 0x6]
  6287. 00003F94  48C0                     ext.l      D0
  6288. 00003F96  5280                     addq.l     D0, 1
  6289. 00003F98  2D40 FFCE                move.l     [A6 - 0x32], D0
  6290. 00003F9C  558F                     subq.l     A7, 2
  6291. 00003F9E  2F14                     move.l     -[A7], [A4]
  6292. 00003FA0  A950                     syscall    CountMItems
  6293. 00003FA2  301F                     move.w     D0, [A7]+
  6294. 00003FA4  48C0                     ext.l      D0
  6295. 00003FA6  222E FFCE                move.l     D1, [A6 - 0x32]
  6296. 00003FAA  B081                     cmp.l      D0, D1
  6297. 00003FAC  6ED8                     bgt        -0x26 /* 00003F86 */
  6298. 00003FAE  558F                     subq.l     A7, 2
  6299. 00003FB0  2F14                     move.l     -[A7], [A4]
  6300. 00003FB2  A950                     syscall    CountMItems
  6301. 00003FB4  7001                     moveq.l    D0, 0x01
  6302. 00003FB6  B05F                     cmp.w      D0, [A7]+
  6303. 00003FB8  6608                     bne        +0xA /* 00003FC2 */
  6304. 00003FBA  2F14                     move.l     -[A7], [A4]
  6305. 00003FBC  7001                     moveq.l    D0, 0x01
  6306. 00003FBE  3F00                     move.w     -[A7], D0
  6307. 00003FC0  A93A                     syscall    DisableItem
  6308. label00003FC2:
  6309. 00003FC2  3006                     move.w     D0, D6
  6310. 00003FC4  4CEE 18E0 FFBA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x46]
  6311. 00003FCA  4E5E                     unlink     A6
  6312. 00003FCC  4E75                     rts
  6313. 00003FCE  044E 6F6E                subi.w     A6, 0x6F6E /* 'on' */
  6314. 00003FD2  6500 0544                bcs        +0x546 /* 00004518 */
  6315. 00003FD6  756D                     moveq.l    D2, 0x6D
  6316. 00003FD8  6D79                     blt        +0x7B /* 00004053 */
  6317. 00003FDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6318. // begin alternate branch 00003FDC-00003FE4
  6319. fn00003FDC:
  6320. 00003FDC  4E56 0000                link       A6, 0
  6321. 00003FE0  48E7 0108                movem.l    -[A7], D7,A4
  6322. // end alternate branch 00003FDC-00003FE4
  6323. fn00003FDC: // (misaligned)
  6324. 00003FDE  0000 48E7                ori.b      D0, 0xE7
  6325. 00003FE2  0108                     btst       A0, D0
  6326. 00003FE4  2E2E 0008                move.l     D7, [A6 + 0x8]
  6327. 00003FE8  286E 000C                movea.l    A4, [A6 + 0xC]
  6328. 00003FEC  0C87 AC44 0000           cmpi.l     D7, 0xAC440000
  6329. 00003FF2  660E                     bne        +0x10 /* 00004002 */
  6330. 00003FF4  487A 00B0                pea.l      [PC + 0xB0 /* 000040A6, value 0x934342E '\t44.', cstring "\    44.1 kHz" */]
  6331. 00003FF8  2F0C                     move.l     -[A7], A4
  6332. 00003FFA  4EBA 01FA                jsr        [PC + 0x1FA /* 000041F6 */]
  6333. 00003FFE  504F                     addq.w     A7, 8
  6334. 00004000  6064                     bra        +0x66 /* 00004066 */
  6335. label00004002:
  6336. 00004002  0C87 56EE 8BA3           cmpi.l     D7, 0x56EE8BA3
  6337. 00004008  660E                     bne        +0x10 /* 00004018 */
  6338. 0000400A  487A 008E                pea.l      [PC + 0x8E /* 0000409A, value 0x932322E '\t22.', cstring "\    22.3 kHz" */]
  6339. 0000400E  2F0C                     move.l     -[A7], A4
  6340. 00004010  4EBA 01E4                jsr        [PC + 0x1E4 /* 000041F6 */]
  6341. 00004014  504F                     addq.w     A7, 8
  6342. 00004016  604E                     bra        +0x50 /* 00004066 */
  6343. label00004018:
  6344. 00004018  0C87 2B77 45D1           cmpi.l     D7, 0x2B7745D1
  6345. 0000401E  660E                     bne        +0x10 /* 0000402E */
  6346. 00004020  487A 006C                pea.l      [PC + 0x6C /* 0000408E, value 0x931312E '\t11.', cstring "\    11.1 kHz" */]
  6347. 00004024  2F0C                     move.l     -[A7], A4
  6348. 00004026  4EBA 01CE                jsr        [PC + 0x1CE /* 000041F6 */]
  6349. 0000402A  504F                     addq.w     A7, 8
  6350. 0000402C  6038                     bra        +0x3A /* 00004066 */
  6351. label0000402E:
  6352. 0000402E  0C87 1CFA 2E8B           cmpi.l     D7, 0x1CFA2E8B
  6353. 00004034  660E                     bne        +0x10 /* 00004044 */
  6354. 00004036  487A 004C                pea.l      [PC + 0x4C /* 00004084, value 0x8372E34 */]
  6355. 0000403A  2F0C                     move.l     -[A7], A4
  6356. 0000403C  4EBA 01B8                jsr        [PC + 0x1B8 /* 000041F6 */]
  6357. 00004040  504F                     addq.w     A7, 8
  6358. 00004042  6022                     bra        +0x24 /* 00004066 */
  6359. label00004044:
  6360. 00004044  0C87 15BB A2E8           cmpi.l     D7, 0x15BBA2E8
  6361. 0000404A  660E                     bne        +0x10 /* 0000405A */
  6362. 0000404C  487A 002C                pea.l      [PC + 0x2C /* 0000407A, value 0x8352E36 */]
  6363. 00004050  2F0C                     move.l     -[A7], A4
  6364. 00004052  4EBA 01A2                jsr        [PC + 0x1A2 /* 000041F6 */]
  6365. 00004056  504F                     addq.w     A7, 8
  6366. 00004058  600C                     bra        +0xE /* 00004066 */
  6367. label0000405A:
  6368. 0000405A  487A 0014                pea.l      [PC + 0x14 /* 00004070, value 0x8556E6B */]
  6369. 0000405E  2F0C                     move.l     -[A7], A4
  6370. 00004060  4EBA 0194                jsr        [PC + 0x194 /* 000041F6 */]
  6371. 00004064  504F                     addq.w     A7, 8
  6372. label00004066:
  6373. 00004066  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  6374. 0000406C  4E5E                     unlink     A6
  6375. 0000406E  4E75                     rts
  6376. 00004070  0855 6E6B                bchg.b     [A5], 0x6B /* 'k' */
  6377. 00004074  6E6F                     bgt        +0x71 /* 000040E5 */
  6378. 00004076  776E                     moveq.l    D3, 0x6E
  6379. 00004078  0000 0835                ori.b      D0, 0x35 /* '5' */
  6380. 0000407C  2E36 206B                move.l     D7, [A6 + D2.w + 0x6B]
  6381. 00004080  487A 0000                pea.l      [PC /* 00004082 */]
  6382. 00004084  0837 2E34 206B           btst.b     [A7 + D2.w + 0x6B], 0x34 /* '4' */
  6383. 0000408A  487A 0000                pea.l      [PC /* 0000408C */]
  6384. 0000408E  0931 312E 3120 6B48      btst       [[A1 + 0x3120] + D3 + 0x6B48], D4
  6385. 00004096  7A00                     moveq.l    D5, 0x00
  6386. 00004098  0000 0932                ori.b      D0, 0x32 /* '2' */
  6387. 0000409C  322E 3320                move.w     D1, [A6 + 0x3320]
  6388. 000040A0  6B48                     bmi        +0x4A /* 000040EA */
  6389. 000040A2  7A00                     moveq.l    D5, 0x00
  6390. 000040A4  0000 0934                ori.b      D0, 0x34 /* '4' */
  6391. 000040A8  342E 3120                move.w     D2, [A6 + 0x3120]
  6392. 000040AC  6B48                     bmi        +0x4A /* 000040F6 */
  6393. 000040AE  7A00                     moveq.l    D5, 0x00
  6394. 000040B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6395. // begin alternate branch 000040B2-000040BA
  6396. fn000040B2:
  6397. 000040B2  4E56 0000                link       A6, 0
  6398. 000040B6  48E7 0108                movem.l    -[A7], D7,A4
  6399. // end alternate branch 000040B2-000040BA
  6400. fn000040B2: // (misaligned)
  6401. 000040B4  0000 48E7                ori.b      D0, 0xE7
  6402. 000040B8  0108                     btst       A0, D0
  6403. 000040BA  2E2E 0008                move.l     D7, [A6 + 0x8]
  6404. 000040BE  286E 000C                movea.l    A4, [A6 + 0xC]
  6405. 000040C2  0C87 4E4F 4E45           cmpi.l     D7, 0x4E4F4E45 /* 'NONE' */
  6406. // begin alternate branch 000040C4-000040C8
  6407. label000040C4:
  6408. 000040C4  4E4F                     trap       15
  6409. 000040C6  4E45                     trap       5
  6410. // end alternate branch 000040C4-000040C8
  6411. label000040C4: // (misaligned)
  6412. 000040C8  6610                     bne        +0x12 /* 000040DA */
  6413. 000040CA  487A 0102                pea.l      [PC + 0x102 /* 000041CE, value 0x54E6F6E */]
  6414. 000040CE  2F0C                     move.l     -[A7], A4
  6415. 000040D0  4EBA 0124                jsr        [PC + 0x124 /* 000041F6 */]
  6416. 000040D4  504F                     addq.w     A7, 8
  6417. 000040D6  6000 0092                bra        +0x94 /* 0000416A */
  6418. label000040DA:
  6419. 000040DA  0C87 4D41 4333           cmpi.l     D7, 0x4D414333 /* 'MAC3' */
  6420. 000040E0  660E                     bne        +0x10 /* 000040F0 */
  6421. 000040E2  487A 00DE                pea.l      [PC + 0xDE /* 000041C2, value 0x94D4143 '\tMAC', cstring "\    MACE 3:1" */]
  6422. 000040E6  2F0C                     move.l     -[A7], A4
  6423. 000040E8  4EBA 010C                jsr        [PC + 0x10C /* 000041F6 */]
  6424. // begin alternate branch 000040EA-000040EC
  6425. label000040EA:
  6426. 000040EA  010C                     btst       A4, D0
  6427. // end alternate branch 000040EA-000040EC
  6428. label000040EA: // (misaligned)
  6429. 000040EC  504F                     addq.w     A7, 8
  6430. 000040EE  607A                     bra        +0x7C /* 0000416A */
  6431. label000040F0:
  6432. 000040F0  0C87 4D41 4336           cmpi.l     D7, 0x4D414336 /* 'MAC6' */
  6433. label000040F6:
  6434. 000040F6  660E                     bne        +0x10 /* 00004106 */
  6435. 000040F8  487A 00BC                pea.l      [PC + 0xBC /* 000041B6, value 0x94D4143 '\tMAC', cstring "\    MACE 6:1" */]
  6436. 000040FC  2F0C                     move.l     -[A7], A4
  6437. 000040FE  4EBA 00F6                jsr        [PC + 0xF6 /* 000041F6 */]
  6438. 00004102  504F                     addq.w     A7, 8
  6439. 00004104  6064                     bra        +0x66 /* 0000416A */
  6440. label00004106:
  6441. 00004106  0C87 4143 4532           cmpi.l     D7, 0x41434532 /* 'ACE2' */
  6442. 0000410C  660E                     bne        +0x10 /* 0000411C */
  6443. 0000410E  487A 009A                pea.l      [PC + 0x9A /* 000041AA, value 0x9494967 '\tIIg', cstring "\    IIgs 2:1" */]
  6444. 00004112  2F0C                     move.l     -[A7], A4
  6445. 00004114  4EBA 00E0                jsr        [PC + 0xE0 /* 000041F6 */]
  6446. 00004118  504F                     addq.w     A7, 8
  6447. 0000411A  604E                     bra        +0x50 /* 0000416A */
  6448. label0000411C:
  6449. 0000411C  0C87 4143 4538           cmpi.l     D7, 0x41434538 /* 'ACE8' */
  6450. 00004122  660E                     bne        +0x10 /* 00004132 */
  6451. 00004124  487A 0078                pea.l      [PC + 0x78 /* 0000419E, value 0x9494967 '\tIIg', cstring "\    IIgs 8:1" */]
  6452. 00004128  2F0C                     move.l     -[A7], A4
  6453. 0000412A  4EBA 00CA                jsr        [PC + 0xCA /* 000041F6 */]
  6454. 0000412E  504F                     addq.w     A7, 8
  6455. 00004130  6038                     bra        +0x3A /* 0000416A */
  6456. label00004132:
  6457. 00004132  0C87 4641 5234           cmpi.l     D7, 0x46415234 /* 'FAR4' */
  6458. 00004138  660E                     bne        +0x10 /* 00004148 */
  6459. 0000413A  487A 0052                pea.l      [PC + 0x52 /* 0000418E, value 0xD466172 '\rFar', cstring "\Farallon 4:1" */]
  6460. 0000413E  2F0C                     move.l     -[A7], A4
  6461. 00004140  4EBA 00B4                jsr        [PC + 0xB4 /* 000041F6 */]
  6462. 00004144  504F                     addq.w     A7, 8
  6463. 00004146  6022                     bra        +0x24 /* 0000416A */
  6464. label00004148:
  6465. 00004148  0C87 4641 5238           cmpi.l     D7, 0x46415238 /* 'FAR8' */
  6466. 0000414E  660E                     bne        +0x10 /* 0000415E */
  6467. 00004150  487A 002C                pea.l      [PC + 0x2C /* 0000417E, value 0xD466172 '\rFar', cstring "\Farallon 8:1" */]
  6468. 00004154  2F0C                     move.l     -[A7], A4
  6469. 00004156  4EBA 009E                jsr        [PC + 0x9E /* 000041F6 */]
  6470. 0000415A  504F                     addq.w     A7, 8
  6471. 0000415C  600C                     bra        +0xE /* 0000416A */
  6472. label0000415E:
  6473. 0000415E  487A 0014                pea.l      [PC + 0x14 /* 00004174, value 0x8556E6B */]
  6474. 00004162  2F0C                     move.l     -[A7], A4
  6475. 00004164  4EBA 0090                jsr        [PC + 0x90 /* 000041F6 */]
  6476. 00004168  504F                     addq.w     A7, 8
  6477. label0000416A:
  6478. 0000416A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  6479. 00004170  4E5E                     unlink     A6
  6480. 00004172  4E75                     rts
  6481. 00004174  0855 6E6B                bchg.b     [A5], 0x6B /* 'k' */
  6482. 00004178  6E6F                     bgt        +0x71 /* 000041E9 */
  6483. 0000417A  776E                     moveq.l    D3, 0x6E
  6484. 0000417C  0000 0D46                ori.b      D0, 0x46 /* 'F' */
  6485. 00004180  6172                     bsr        +0x74 /* 000041F4 */
  6486. 00004182  616C                     bsr        +0x6E /* 000041F0 */
  6487. 00004184  6C6F                     bge        +0x71 /* 000041F5 */
  6488. 00004186  6E20                     bgt        +0x22 /* 000041A8 */
  6489. 00004188  383A 3100                move.w     D4, [PC + 0x3100 /* 0000728A, cstring ""<EOF> */]
  6490. 0000418C  0000 0D46                ori.b      D0, 0x46 /* 'F' */
  6491. 00004190  6172                     bsr        +0x74 /* 00004204 */
  6492. 00004192  616C                     bsr        +0x6E /* 00004200 */
  6493. 00004194  6C6F                     bge        +0x71 /* 00004205 */
  6494. 00004196  6E20                     bgt        +0x22 /* 000041B8 */
  6495. 00004198  343A 3100                move.w     D2, [PC + 0x3100 /* 0000729A, cstring ""<EOF> */]
  6496. 0000419C  0000 0949                ori.b      D0, 0x49 /* 'I' */
  6497. 000041A0  4967                     chk.w      D4, -[A7]
  6498. 000041A2  7320                     moveq.l    D1, 0x20
  6499. 000041A4  383A 3100                move.w     D4, [PC + 0x3100 /* 000072A6, cstring ""<EOF> */]
  6500. label000041A8:
  6501. 000041A8  0000 0949                ori.b      D0, 0x49 /* 'I' */
  6502. 000041AC  4967                     chk.w      D4, -[A7]
  6503. 000041AE  7320                     moveq.l    D1, 0x20
  6504. 000041B0  323A 3100                move.w     D1, [PC + 0x3100 /* 000072B2, cstring ""<EOF> */]
  6505. 000041B4  0000 094D                ori.b      D0, 0x4D /* 'M' */
  6506. label000041B8:
  6507. 000041B8  4143                     chk.w      D0, D3
  6508. 000041BA  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  6509. 000041BC  363A 3100                move.w     D3, [PC + 0x3100 /* 000072BE, cstring ""<EOF> */]
  6510. 000041C0  0000 094D                ori.b      D0, 0x4D /* 'M' */
  6511. 000041C4  4143                     chk.w      D0, D3
  6512. 000041C6  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  6513. 000041C8  333A 3100                move.w     -[A1], [PC + 0x3100 /* 000072CA, cstring ""<EOF> */]
  6514. 000041CC  0000 054E                ori.b      D0, 0x4E /* 'N' */
  6515. 000041D0  6F6E                     ble        +0x70 /* 00004240 */
  6516. 000041D2  6500 0000                bcs        +0x2 /* 000041D4 */
  6517. // begin alternate branch 000041D4-000041DC
  6518. label000041D4:
  6519. 000041D4  0000 206F                ori.b      D0, 0x6F /* 'o' */
  6520. fn000041D6: // (misaligned)
  6521. 000041D8  0004 2008                ori.b      D4, 0x8
  6522. // end alternate branch 000041D4-000041DC
  6523. label000041D4: // (misaligned)
  6524. fn000041D6:
  6525. 000041D6  206F 0004                movea.l    A0, [A7 + 0x4]
  6526. 000041DA  2008                     move.l     D0, A0
  6527. label000041DC:
  6528. 000041DC  4A18                     tst.b      [A0]+
  6529. 000041DE  66FC                     bne        -0x2 /* 000041DC */
  6530. 000041E0  226F 0008                movea.l    A1, [A7 + 0x8]
  6531. 000041E4  5388                     subq.l     A0, 1
  6532. label000041E6:
  6533. 000041E6  10D9                     move.b     [A0]+, [A1]+
  6534. 000041E8  66FC                     bne        -0x2 /* 000041E6 */
  6535. 000041EA  4E75                     rts
  6536. 000041EC  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  6537. fn000041F0:
  6538. 000041F0  6361                     bls        +0x63 /* 00004253 */
  6539. 000041F2  7400                     moveq.l    D2, 0x00
  6540. fn000041F4:
  6541. 000041F4  0000 4CEF                ori.b      D0, 0xEF
  6542. // begin alternate branch 000041F6-000041FE
  6543. fn000041F6:
  6544. 000041F6  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  6545. 000041FC  2008                     move.l     D0, A0
  6546. // end alternate branch 000041F6-000041FE
  6547. fn000041F6: // (misaligned)
  6548. 000041F8  0300                     btst       D0, D1
  6549. 000041FA  0004 2008                ori.b      D4, 0x8
  6550. label000041FE:
  6551. 000041FE  10D9                     move.b     [A0]+, [A1]+
  6552. fn00004200:
  6553. 00004200  66FC                     bne        -0x2 /* 000041FE */
  6554. 00004202  4E75                     rts
  6555. fn00004204:
  6556. 00004204  8673 7472                or.w       D3, [A3 + D7.w * 4 + 0x72]
  6557. 00004208  6370                     bls        +0x72 /* 0000427A */
  6558. 0000420A  7900                     moveq.l    D4, 0x00
  6559. 0000420C  0000 4CEF                ori.b      D0, 0xEF
  6560. // begin alternate branch 0000420E-0000421A
  6561. fn0000420E:
  6562. 0000420E  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  6563. 00004214  222F 000C                move.l     D1, [A7 + 0xC]
  6564. 00004218  7001                     moveq.l    D0, 0x01
  6565. // end alternate branch 0000420E-0000421A
  6566. fn0000420E: // (misaligned)
  6567. 00004210  0300                     btst       D0, D1
  6568. 00004212  0004 222F                ori.b      D4, 0x2F /* '/' */
  6569. 00004216  000C 7001                ori.b      A4, 0x1
  6570. 0000421A  6004                     bra        +0x6 /* 00004220 */
  6571. label0000421C:
  6572. 0000421C  4841                     swap.w     D1
  6573. label0000421E:
  6574. 0000421E  10D9                     move.b     [A0]+, [A1]+
  6575. label00004220:
  6576. 00004220  57C9 FFFC                dbeq       D1, -0x6 /* 0000421E */
  6577. 00004224  670C                     beq        +0xE /* 00004232 */
  6578. 00004226  4841                     swap.w     D1
  6579. 00004228  51C9 FFF2                dbf        D1, -0x10 /* 0000421C */
  6580. 0000422C  600E                     bra        +0x10 /* 0000423C */
  6581. label0000422E:
  6582. 0000422E  4841                     swap.w     D1
  6583. label00004230:
  6584. 00004230  4218                     clr.b      [A0]+
  6585. label00004232:
  6586. 00004232  51C9 FFFC                dbf        D1, -0x6 /* 00004230 */
  6587. 00004236  4841                     swap.w     D1
  6588. 00004238  51C9 FFF4                dbf        D1, -0xE /* 0000422E */
  6589. label0000423C:
  6590. 0000423C  202F 0004                move.l     D0, [A7 + 0x4]
  6591. label00004240:
  6592. 00004240  4E75                     rts
  6593. 00004242  8773 7472                or.w       [A3 + D7.w * 4 + 0x72], D3
  6594. 00004246  6E63                     bgt        +0x65 /* 000042AB */
  6595. 00004248  7079                     moveq.l    D0, 0x79
  6596. 0000424A  0000 202F                ori.b      D0, 0x2F /* '/' */
  6597. // begin alternate branch 0000424C-00004252
  6598. fn0000424C:
  6599. 0000424C  202F 0004                move.l     D0, [A7 + 0x4]
  6600. 00004250  6712                     beq        +0x14 /* 00004264 */
  6601. // end alternate branch 0000424C-00004252
  6602. fn0000424C: // (misaligned)
  6603. 0000424E  0004 6712                ori.b      D4, 0x12
  6604. 00004252  2040                     movea.l    A0, D0
  6605. 00004254  4241                     clr.w      D1
  6606. 00004256  1210                     move.b     D1, [A0]
  6607. 00004258  6004                     bra        +0x6 /* 0000425E */
  6608. label0000425A:
  6609. 0000425A  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  6610. label0000425E:
  6611. 0000425E  51C9 FFFA                dbf        D1, -0x8 /* 0000425A */
  6612. 00004262  4210                     clr.b      [A0]
  6613. label00004264:
  6614. 00004264  4E75                     rts
  6615. 00004266  8670 3263                or.w       D3, [A0 + D3.w * 2 + 0x63]
  6616. 0000426A  7374                     moveq.l    D1, 0x74
  6617. 0000426C  7200                     moveq.l    D1, 0x00
  6618. 0000426E  0000 202F                ori.b      D0, 0x2F /* '/' */
  6619. // begin alternate branch 00004270-00004276
  6620. fn00004270:
  6621. 00004270  202F 0004                move.l     D0, [A7 + 0x4]
  6622. 00004274  671C                     beq        +0x1E /* 00004292 */
  6623. // end alternate branch 00004270-00004276
  6624. fn00004270: // (misaligned)
  6625. 00004272  0004 671C                ori.b      D4, 0x1C
  6626. 00004276  2040                     movea.l    A0, D0
  6627. 00004278  2240                     movea.l    A1, D0
  6628. label0000427A:
  6629. 0000427A  343C 00FF                move.w     D2, 0xFF
  6630. label0000427E:
  6631. 0000427E  1210                     move.b     D1, [A0]
  6632. 00004280  10C0                     move.b     [A0]+, D0
  6633. 00004282  1001                     move.b     D0, D1
  6634. 00004284  57CA FFF8                dbeq       D2, -0xA /* 0000427E */
  6635. 00004288  2208                     move.l     D1, A0
  6636. 0000428A  2009                     move.l     D0, A1
  6637. 0000428C  9280                     sub.l      D1, D0
  6638. 0000428E  5301                     subq.b     D1, 1
  6639. 00004290  1281                     move.b     [A1], D1
  6640. label00004292:
  6641. 00004292  4E75                     rts
  6642. 00004294  8663                     or.w       D3, -[A3]
  6643. 00004296  3270 7374                movea.w    A1, <<invalid full ext with I/IS == 4>>
  6644. 0000429A  7200                     moveq.l    D1, 0x00
  6645. 0000429C  0000 225F                ori.b      D0, 0x5F /* '_' */
  6646. // begin alternate branch 0000429E-000042A0
  6647. fn0000429E:
  6648. 0000429E  225F                     movea.l    A1, [A7]+
  6649. // end alternate branch 0000429E-000042A0
  6650. fn0000429E: // (misaligned)
  6651. 000042A0  205F                     movea.l    A0, [A7]+
  6652. 000042A2  A128                     syscall    RecoverHandle, flags=1
  6653. 000042A4  2E88                     move.l     [A7], A0
  6654. 000042A6  4ED1                     jmp        [A1]
  6655. fn000042A8:
  6656. 000042A8  206F 000C                movea.l    A0, [A7 + 0xC]
  6657. 000042AC  226F 0008                movea.l    A1, [A7 + 0x8]
  6658. // begin alternate branch 000042AE-000042B2
  6659. label000042AE:
  6660. 000042AE  0008 7000                ori.b      A0, 0x0
  6661. // end alternate branch 000042AE-000042B2
  6662. label000042AE: // (misaligned)
  6663. 000042B0  7000                     moveq.l    D0, 0x00
  6664. 000042B2  1018                     move.b     D0, [A0]+
  6665. 000042B4  4840                     swap.w     D0
  6666. 000042B6  1019                     move.b     D0, [A1]+
  6667. 000042B8  4A2F 0004                tst.b      [A7 + 0x4]
  6668. 000042BC  670E                     beq        +0x10 /* 000042CC */
  6669. 000042BE  4A2F 0006                tst.b      [A7 + 0x6]
  6670. 000042C2  6704                     beq        +0x6 /* 000042C8 */
  6671. 000042C4  A43C                     syscall    CmpString, flags=4
  6672. 000042C6  6010                     bra        +0x12 /* 000042D8 */
  6673. label000042C8:
  6674. 000042C8  A03C                     syscall    CmpString
  6675. 000042CA  600C                     bra        +0xE /* 000042D8 */
  6676. label000042CC:
  6677. 000042CC  4A2F 0006                tst.b      [A7 + 0x6]
  6678. 000042D0  6704                     beq        +0x6 /* 000042D6 */
  6679. 000042D2  A63C                     syscall    CmpString, flags=6
  6680. 000042D4  6002                     bra        +0x4 /* 000042D8 */
  6681. label000042D6:
  6682. 000042D6  A23C                     syscall    CmpString, flags=2
  6683. label000042D8:
  6684. 000042D8  0A00 0001                xori.b     D0, 0x1
  6685. 000042DC  1F40 0010                move.b     [A7 + 0x10], D0
  6686. 000042E0  205F                     movea.l    A0, [A7]+
  6687. 000042E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6688. 000042E6  4ED0                     jmp        [A0]
  6689. fn000042E8:
  6690. 000042E8  4E56 FFCE                link       A6, -0x0032
  6691. 000042EC  204F                     movea.l    A0, A7
  6692. 000042EE  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  6693. 000042F4  A001                     syscall    Close
  6694. 000042F6  3D40 000A                move.w     [A6 + 0xA], D0
  6695. 000042FA  4E5E                     unlink     A6
  6696. 000042FC  205F                     movea.l    A0, [A7]+
  6697. 000042FE  548F                     addq.l     A7, 2
  6698. 00004300  4ED0                     jmp        [A0]
  6699. fn00004302:
  6700. 00004302  4E56 FFCE                link       A6, -0x0032
  6701. 00004306  204F                     movea.l    A0, A7
  6702. 00004308  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  6703. 0000430E  A011                     syscall    GetEOF
  6704. 00004310  3D40 000E                move.w     [A6 + 0xE], D0
  6705. 00004314  226E 0008                movea.l    A1, [A6 + 0x8]
  6706. 00004318  22A8 001C                move.l     [A1], [A0 + 0x1C]
  6707. 0000431C  4E5E                     unlink     A6
  6708. 0000431E  225F                     movea.l    A1, [A7]+
  6709. 00004320  5C8F                     addq.l     A7, 6
  6710. 00004322  4ED1                     jmp        [A1]
  6711. fn00004324:
  6712. 00004324  4E56 FFCE                link       A6, -0x0032
  6713. 00004328  204F                     movea.l    A0, A7
  6714. 0000432A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  6715. 00004330  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  6716. 00004336  A012                     syscall    SetEOF
  6717. 00004338  3D40 000E                move.w     [A6 + 0xE], D0
  6718. 0000433C  4E5E                     unlink     A6
  6719. 0000433E  225F                     movea.l    A1, [A7]+
  6720. 00004340  5C8F                     addq.l     A7, 6
  6721. 00004342  4ED1                     jmp        [A1]
  6722. fn00004344:
  6723. 00004344  225F                     movea.l    A1, [A7]+
  6724. 00004346  101F                     move.b     D0, [A7]+
  6725. 00004348  205F                     movea.l    A0, [A7]+
  6726. 0000434A  6604                     bne        +0x6 /* 00004350 */
  6727. 0000434C  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  6728. 0000434E  6002                     bra        +0x4 /* 00004352 */
  6729. label00004350:
  6730. 00004350  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  6731. label00004352:
  6732. 00004352  3E80                     move.w     [A7], D0
  6733. 00004354  4ED1                     jmp        [A1]
  6734. fn00004356:
  6735. 00004356  4E56 0000                link       A6, 0
  6736. 0000435A  594F                     subq.w     A7, 4
  6737. 0000435C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  6738. 00004362  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6739. 00004366  A9A0                     syscall    GetResource
  6740. 00004368  226E 000C                movea.l    A1, [A6 + 0xC]
  6741. 0000436C  4211                     clr.b      [A1]
  6742. 0000436E  201F                     move.l     D0, [A7]+
  6743. 00004370  6722                     beq        +0x24 /* 00004394 */
  6744. 00004372  2040                     movea.l    A0, D0
  6745. 00004374  2050                     movea.l    A0, [A0]
  6746. 00004376  3018                     move.w     D0, [A0]+
  6747. 00004378  322E 0008                move.w     D1, [A6 + 0x8]
  6748. 0000437C  6716                     beq        +0x18 /* 00004394 */
  6749. 0000437E  B240                     cmp.w      D1, D0
  6750. 00004380  6212                     bhi        +0x14 /* 00004394 */
  6751. 00004382  7000                     moveq.l    D0, 0x00
  6752. label00004384:
  6753. 00004384  5341                     subq.w     D1, 1
  6754. 00004386  6706                     beq        +0x8 /* 0000438E */
  6755. 00004388  1018                     move.b     D0, [A0]+
  6756. 0000438A  D1C0                     add.l      A0, D0
  6757. 0000438C  60F6                     bra        -0x8 /* 00004384 */
  6758. label0000438E:
  6759. 0000438E  1010                     move.b     D0, [A0]
  6760. 00004390  5240                     addq.w     D0, 1
  6761. 00004392  A02E                     syscall    BlockMove/BlockMoveData
  6762. label00004394:
  6763. 00004394  4E5E                     unlink     A6
  6764. 00004396  205F                     movea.l    A0, [A7]+
  6765. 00004398  508F                     addq.l     A7, 8
  6766. 0000439A  4ED0                     jmp        [A0]
  6767. fn0000439C:
  6768. 0000439C  206F 0004                movea.l    A0, [A7 + 0x4]
  6769. 000043A0  202F 0008                move.l     D0, [A7 + 0x8]
  6770. 000043A4  4267                     clr.w      -[A7]
  6771. 000043A6  A9EE                     syscall    Pack7/DecStr68K
  6772. 000043A8  205F                     movea.l    A0, [A7]+
  6773. 000043AA  504F                     addq.w     A7, 8
  6774. 000043AC  4ED0                     jmp        [A0]
  6775. fn000043AE:
  6776. 000043AE  4E56 FE00                link       A6, -0x0200
  6777. 000043B2  2F0C                     move.l     -[A7], A4
  6778. 000043B4  206E 000C                movea.l    A0, [A6 + 0xC]
  6779. 000043B8  43EE FF00                lea.l      A1, [A6 - 0x100]
  6780. 000043BC  703F                     moveq.l    D0, 0x3F
  6781. label000043BE:
  6782. 000043BE  22D8                     move.l     [A1]+, [A0]+
  6783. 000043C0  51C8 FFFC                dbf        D0, -0x6 /* 000043BE */
  6784. 000043C4  206E 0008                movea.l    A0, [A6 + 0x8]
  6785. 000043C8  43EE FE00                lea.l      A1, [A6 - 0x200]
  6786. // begin alternate branch 000043CA-000043CE
  6787. label000043CA:
  6788. 000043CA  FE00 703F                .unknown   0xFE00 0x703F (W = 7)
  6789. // end alternate branch 000043CA-000043CE
  6790. label000043CA: // (misaligned)
  6791. 000043CC  703F                     moveq.l    D0, 0x3F
  6792. label000043CE:
  6793. 000043CE  22D8                     move.l     [A1]+, [A0]+
  6794. 000043D0  51C8 FFFC                dbf        D0, -0x6 /* 000043CE */
  6795. 000043D4  286E 0010                movea.l    A4, [A6 + 0x10]
  6796. 000043D8  41EE FF00                lea.l      A0, [A6 - 0x100]
  6797. 000043DC  2948 0050                move.l     [A4 + 0x50], A0
  6798. 000043E0  41EE FE00                lea.l      A0, [A6 - 0x200]
  6799. 000043E4  2948 0054                move.l     [A4 + 0x54], A0
  6800. 000043E8  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  6801. 000043EE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6802. 000043F2  205F                     movea.l    A0, [A7]+
  6803. 000043F4  4E90                     jsr        [A0]
  6804. 000043F6  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  6805. 000043FC  285F                     movea.l    A4, [A7]+
  6806. 000043FE  4E5E                     unlink     A6
  6807. 00004400  205F                     movea.l    A0, [A7]+
  6808. 00004402  DEFC 000C                add.w      A7, 0xC
  6809. 00004406  4ED0                     jmp        [A0]
  6810. fn00004408:
  6811. 00004408  4E56 FF00                link       A6, -0x0100
  6812. 0000440C  2F0C                     move.l     -[A7], A4
  6813. 0000440E  206E 000C                movea.l    A0, [A6 + 0xC]
  6814. 00004412  43EE FF00                lea.l      A1, [A6 - 0x100]
  6815. 00004416  703F                     moveq.l    D0, 0x3F
  6816. label00004418:
  6817. 00004418  22D8                     move.l     [A1]+, [A0]+
  6818. 0000441A  51C8 FFFC                dbf        D0, -0x6 /* 00004418 */
  6819. 0000441E  286E 0010                movea.l    A4, [A6 + 0x10]
  6820. 00004422  41EE FF00                lea.l      A0, [A6 - 0x100]
  6821. 00004426  2948 0050                move.l     [A4 + 0x50], A0
  6822. 0000442A  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  6823. 00004430  397C 0004 004C           move.w     [A4 + 0x4C], 0x4
  6824. 00004436  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6825. 0000443A  205F                     movea.l    A0, [A7]+
  6826. 0000443C  4E90                     jsr        [A0]
  6827. 0000443E  2D6C 0070 0014           move.l     [A6 + 0x14], [A4 + 0x70]
  6828. 00004444  285F                     movea.l    A4, [A7]+
  6829. 00004446  4E5E                     unlink     A6
  6830. 00004448  205F                     movea.l    A0, [A7]+
  6831. 0000444A  DEFC 000C                add.w      A7, 0xC
  6832. 0000444E  4ED0                     jmp        [A0]
  6833. fn00004450:
  6834. 00004450  4E56 0000                link       A6, 0
  6835. 00004454  2F0C                     move.l     -[A7], A4
  6836. 00004456  286E 0010                movea.l    A4, [A6 + 0x10]
  6837. 0000445A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  6838. 00004460  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  6839. 00004466  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  6840. 0000446C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6841. 00004470  205F                     movea.l    A0, [A7]+
  6842. 00004472  4E90                     jsr        [A0]
  6843. 00004474  285F                     movea.l    A4, [A7]+
  6844. 00004476  4E5E                     unlink     A6
  6845. 00004478  205F                     movea.l    A0, [A7]+
  6846. 0000447A  DEFC 000C                add.w      A7, 0xC
  6847. 0000447E  4ED0                     jmp        [A0]
  6848. fn00004480:
  6849. 00004480  4E56 0000                link       A6, 0
  6850. 00004484  2F0C                     move.l     -[A7], A4
  6851. 00004486  286E 0010                movea.l    A4, [A6 + 0x10]
  6852. 0000448A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  6853. 00004490  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  6854. 00004496  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  6855. 0000449C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6856. 000044A0  205F                     movea.l    A0, [A7]+
  6857. 000044A2  4E90                     jsr        [A0]
  6858. 000044A4  285F                     movea.l    A4, [A7]+
  6859. 000044A6  4E5E                     unlink     A6
  6860. 000044A8  205F                     movea.l    A0, [A7]+
  6861. 000044AA  DEFC 000C                add.w      A7, 0xC
  6862. 000044AE  4ED0                     jmp        [A0]
  6863. fn000044B0:
  6864. 000044B0  4E56 FF00                link       A6, -0x0100
  6865. 000044B4  2F0C                     move.l     -[A7], A4
  6866. 000044B6  206E 0008                movea.l    A0, [A6 + 0x8]
  6867. 000044BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  6868. 000044BE  703F                     moveq.l    D0, 0x3F
  6869. label000044C0:
  6870. 000044C0  22D8                     move.l     [A1]+, [A0]+
  6871. 000044C2  51C8 FFFC                dbf        D0, -0x6 /* 000044C0 */
  6872. 000044C6  286E 000C                movea.l    A4, [A6 + 0xC]
  6873. 000044CA  41EE FF00                lea.l      A0, [A6 - 0x100]
  6874. 000044CE  2948 0050                move.l     [A4 + 0x50], A0
  6875. 000044D2  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  6876. 000044D8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6877. 000044DC  205F                     movea.l    A0, [A7]+
  6878. 000044DE  4E90                     jsr        [A0]
  6879. 000044E0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  6880. 000044E6  285F                     movea.l    A4, [A7]+
  6881. 000044E8  4E5E                     unlink     A6
  6882. 000044EA  205F                     movea.l    A0, [A7]+
  6883. 000044EC  504F                     addq.w     A7, 8
  6884. 000044EE  4ED0                     jmp        [A0]
  6885. fn000044F0:
  6886. 000044F0  4E56 0000                link       A6, 0
  6887. 000044F4  2F0C                     move.l     -[A7], A4
  6888. 000044F6  286E 0010                movea.l    A4, [A6 + 0x10]
  6889. 000044FA  41EE 000C                lea.l      A0, [A6 + 0xC]
  6890. 000044FE  2948 0050                move.l     [A4 + 0x50], A0
  6891. 00004502  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  6892. 00004508  397C 002B 004C           move.w     [A4 + 0x4C], 0x2B /* '+' */
  6893. 0000450E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6894. 00004512  205F                     movea.l    A0, [A7]+
  6895. 00004514  4E90                     jsr        [A0]
  6896. 00004516  285F                     movea.l    A4, [A7]+
  6897. label00004518:
  6898. 00004518  4E5E                     unlink     A6
  6899. 0000451A  205F                     movea.l    A0, [A7]+
  6900. 0000451C  DEFC 000C                add.w      A7, 0xC
  6901. 00004520  4ED0                     jmp        [A0]
  6902. fn00004522:
  6903. 00004522  4E56 FFF8                link       A6, -0x0008
  6904. 00004526  2F0C                     move.l     -[A7], A4
  6905. 00004528  206E 000C                movea.l    A0, [A6 + 0xC]
  6906. 0000452C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6907. 00004530  22D8                     move.l     [A1]+, [A0]+
  6908. 00004532  22D8                     move.l     [A1]+, [A0]+
  6909. 00004534  286E 0010                movea.l    A4, [A6 + 0x10]
  6910. 00004538  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6911. 0000453C  2948 0050                move.l     [A4 + 0x50], A0
  6912. 00004540  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  6913. 00004546  397C 002C 004C           move.w     [A4 + 0x4C], 0x2C /* ',' */
  6914. 0000454C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6915. 00004550  205F                     movea.l    A0, [A7]+
  6916. 00004552  4E90                     jsr        [A0]
  6917. 00004554  285F                     movea.l    A4, [A7]+
  6918. 00004556  4E5E                     unlink     A6
  6919. 00004558  205F                     movea.l    A0, [A7]+
  6920. 0000455A  DEFC 000C                add.w      A7, 0xC
  6921. 0000455E  4ED0                     jmp        [A0]
  6922. fn00004560:
  6923. 00004560  4E56 FF00                link       A6, -0x0100
  6924. 00004564  2F0C                     move.l     -[A7], A4
  6925. 00004566  206E 0008                movea.l    A0, [A6 + 0x8]
  6926. 0000456A  43EE FF00                lea.l      A1, [A6 - 0x100]
  6927. 0000456E  703F                     moveq.l    D0, 0x3F
  6928. label00004570:
  6929. 00004570  22D8                     move.l     [A1]+, [A0]+
  6930. 00004572  51C8 FFFC                dbf        D0, -0x6 /* 00004570 */
  6931. 00004576  286E 000C                movea.l    A4, [A6 + 0xC]
  6932. 0000457A  41EE FF00                lea.l      A0, [A6 - 0x100]
  6933. 0000457E  2948 0050                move.l     [A4 + 0x50], A0
  6934. 00004582  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  6935. 00004588  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6936. 0000458C  205F                     movea.l    A0, [A7]+
  6937. 0000458E  4E90                     jsr        [A0]
  6938. 00004590  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  6939. 00004596  285F                     movea.l    A4, [A7]+
  6940. 00004598  4E5E                     unlink     A6
  6941. 0000459A  205F                     movea.l    A0, [A7]+
  6942. 0000459C  504F                     addq.w     A7, 8
  6943. 0000459E  4ED0                     jmp        [A0]
  6944. fn000045A0:
  6945. 000045A0  4E56 FF00                link       A6, -0x0100
  6946. 000045A4  2F0C                     move.l     -[A7], A4
  6947. 000045A6  206E 000C                movea.l    A0, [A6 + 0xC]
  6948. 000045AA  43EE FF00                lea.l      A1, [A6 - 0x100]
  6949. 000045AE  703F                     moveq.l    D0, 0x3F
  6950. label000045B0:
  6951. 000045B0  22D8                     move.l     [A1]+, [A0]+
  6952. 000045B2  51C8 FFFC                dbf        D0, -0x6 /* 000045B0 */
  6953. 000045B6  286E 0010                movea.l    A4, [A6 + 0x10]
  6954. 000045BA  41EE FF00                lea.l      A0, [A6 - 0x100]
  6955. 000045BE  2948 0050                move.l     [A4 + 0x50], A0
  6956. 000045C2  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  6957. 000045C8  397C 002D 004C           move.w     [A4 + 0x4C], 0x2D /* '-' */
  6958. 000045CE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6959. 000045D2  205F                     movea.l    A0, [A7]+
  6960. 000045D4  4E90                     jsr        [A0]
  6961. 000045D6  285F                     movea.l    A4, [A7]+
  6962. 000045D8  4E5E                     unlink     A6
  6963. 000045DA  205F                     movea.l    A0, [A7]+
  6964. 000045DC  DEFC 000C                add.w      A7, 0xC
  6965. 000045E0  4ED0                     jmp        [A0]
  6966. fn000045E2:
  6967. 000045E2  4E56 FF00                link       A6, -0x0100
  6968. 000045E6  2F0C                     move.l     -[A7], A4
  6969. 000045E8  206E 000C                movea.l    A0, [A6 + 0xC]
  6970. 000045EC  43EE FF00                lea.l      A1, [A6 - 0x100]
  6971. 000045F0  703F                     moveq.l    D0, 0x3F
  6972. label000045F2:
  6973. 000045F2  22D8                     move.l     [A1]+, [A0]+
  6974. 000045F4  51C8 FFFC                dbf        D0, -0x6 /* 000045F2 */
  6975. 000045F8  286E 0010                movea.l    A4, [A6 + 0x10]
  6976. 000045FC  41EE FF00                lea.l      A0, [A6 - 0x100]
  6977. 00004600  2948 0050                move.l     [A4 + 0x50], A0
  6978. 00004604  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  6979. 0000460A  397C 002E 004C           move.w     [A4 + 0x4C], 0x2E /* '.' */
  6980. 00004610  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6981. 00004614  205F                     movea.l    A0, [A7]+
  6982. 00004616  4E90                     jsr        [A0]
  6983. 00004618  285F                     movea.l    A4, [A7]+
  6984. 0000461A  4E5E                     unlink     A6
  6985. 0000461C  205F                     movea.l    A0, [A7]+
  6986. 0000461E  DEFC 000C                add.w      A7, 0xC
  6987. 00004622  4ED0                     jmp        [A0]
  6988. fn00004624:
  6989. 00004624  4E56 0000                link       A6, 0
  6990. 00004628  2F0C                     move.l     -[A7], A4
  6991. 0000462A  286E 0010                movea.l    A4, [A6 + 0x10]
  6992. 0000462E  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  6993. 00004634  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  6994. 0000463A  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  6995. 00004640  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6996. 00004644  205F                     movea.l    A0, [A7]+
  6997. 00004646  4E90                     jsr        [A0]
  6998. 00004648  285F                     movea.l    A4, [A7]+
  6999. 0000464A  4E5E                     unlink     A6
  7000. 0000464C  205F                     movea.l    A0, [A7]+
  7001. 0000464E  DEFC 000C                add.w      A7, 0xC
  7002. 00004652  4ED0                     jmp        [A0]
  7003. fn00004654:
  7004. 00004654  4E56 0000                link       A6, 0
  7005. 00004658  2F0C                     move.l     -[A7], A4
  7006. 0000465A  286E 0008                movea.l    A4, [A6 + 0x8]
  7007. 0000465E  397C 0024 004C           move.w     [A4 + 0x4C], 0x24 /* '$' */
  7008. 00004664  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  7009. 00004668  205F                     movea.l    A0, [A7]+
  7010. 0000466A  4E90                     jsr        [A0]
  7011. 0000466C  285F                     movea.l    A4, [A7]+
  7012. 0000466E  4E5E                     unlink     A6
  7013. 00004670  2E9F                     move.l     [A7], [A7]+
  7014. 00004672  4E75                     rts
  7015. fn00004674:
  7016. 00004674  4E56 0000                link       A6, 0
  7017. 00004678  2F0C                     move.l     -[A7], A4
  7018. 0000467A  286E 0010                movea.l    A4, [A6 + 0x10]
  7019. 0000467E  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  7020. 00004684  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  7021. 0000468A  397C 0028 004C           move.w     [A4 + 0x4C], 0x28 /* '(' */
  7022. 00004690  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  7023. 00004694  205F                     movea.l    A0, [A7]+
  7024. 00004696  4E90                     jsr        [A0]
  7025. 00004698  285F                     movea.l    A4, [A7]+
  7026. 0000469A  4E5E                     unlink     A6
  7027. 0000469C  205F                     movea.l    A0, [A7]+
  7028. 0000469E  DEFC 000C                add.w      A7, 0xC
  7029. 000046A2  4ED0                     jmp        [A0]
  7030. fn000046A4:
  7031. 000046A4  4E56 FFFC                link       A6, -0x0004
  7032. 000046A8  48E7 0018                movem.l    -[A7], A3,A4
  7033. 000046AC  286E 0012                movea.l    A4, [A6 + 0x12]
  7034. 000046B0  102E 000A                move.b     D0, [A6 + 0xA]
  7035. 000046B4  4880                     ext.w      D0
  7036. 000046B6  48C0                     ext.l      D0
  7037. 000046B8  2940 0050                move.l     [A4 + 0x50], D0
  7038. 000046BC  47EE 000E                lea.l      A3, [A6 + 0xE]
  7039. 000046C0  2953 0058                move.l     [A4 + 0x58], [A3]
  7040. 000046C4  302E 000C                move.w     D0, [A6 + 0xC]
  7041. 000046C8  48C0                     ext.l      D0
  7042. 000046CA  2940 005C                move.l     [A4 + 0x5C], D0
  7043. 000046CE  102E 0008                move.b     D0, [A6 + 0x8]
  7044. 000046D2  4880                     ext.w      D0
  7045. 000046D4  48C0                     ext.l      D0
  7046. 000046D6  2940 006C                move.l     [A4 + 0x6C], D0
  7047. 000046DA  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  7048. 000046E0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  7049. 000046E4  205F                     movea.l    A0, [A7]+
  7050. 000046E6  4E90                     jsr        [A0]
  7051. 000046E8  2D6C 0070 0016           move.l     [A6 + 0x16], [A4 + 0x70]
  7052. 000046EE  4CDF 1800                movem.l    A3,A4, [A7]+
  7053. 000046F2  4E5E                     unlink     A6
  7054. 000046F4  205F                     movea.l    A0, [A7]+
  7055. 000046F6  DEFC 000E                add.w      A7, 0xE
  7056. 000046FA  4ED0                     jmp        [A0]
  7057. fn000046FC:
  7058. 000046FC  4E56 0000                link       A6, 0
  7059. 00004700  2F0C                     move.l     -[A7], A4
  7060. 00004702  286E 000C                movea.l    A4, [A6 + 0xC]
  7061. 00004706  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  7062. 0000470C  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  7063. 00004712  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  7064. 00004716  205F                     movea.l    A0, [A7]+
  7065. 00004718  4E90                     jsr        [A0]
  7066. 0000471A  285F                     movea.l    A4, [A7]+
  7067. 0000471C  4E5E                     unlink     A6
  7068. 0000471E  205F                     movea.l    A0, [A7]+
  7069. 00004720  504F                     addq.w     A7, 8
  7070. 00004722  4ED0                     jmp        [A0]
  7071. fn00004724:
  7072. 00004724  4E56 FFE8                link       A6, -0x0018
  7073. 00004728  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7074. 0000472C  7000                     moveq.l    D0, 0x00
  7075. 0000472E  2D40 0008                move.l     [A6 + 0x8], D0
  7076. 00004732  42A7                     clr.l      -[A7]
  7077. 00004734  A11A                     syscall    GetZone, flags=1
  7078. 00004736  2E88                     move.l     [A7], A0
  7079. 00004738  2C1F                     move.l     D6, [A7]+
  7080. 0000473A  42A7                     clr.l      -[A7]
  7081. 0000473C  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  7082. 00004740  205F                     movea.l    A0, [A7]+
  7083. 00004742  A01B                     syscall    SetZone
  7084. 00004744  42A7                     clr.l      -[A7]
  7085. 00004746  A11A                     syscall    GetZone, flags=1
  7086. 00004748  2E88                     move.l     [A7], A0
  7087. 0000474A  265F                     movea.l    A3, [A7]+
  7088. 0000474C  2A13                     move.l     D5, [A3]
  7089. 0000474E  49EB 0034                lea.l      A4, [A3 + 0x34]
  7090. label00004752:
  7091. 00004752  BA8C                     cmp.l      D5, A4
  7092. 00004754  6F46                     ble        +0x48 /* 0000479C */
  7093. 00004756  4240                     clr.w      D0
  7094. 00004758  1014                     move.b     D0, [A4]
  7095. 0000475A  48C0                     ext.l      D0
  7096. 0000475C  C0BC 0000 0080           and.l      D0, 0x80
  7097. 00004762  4A80                     tst.l      D0
  7098. 00004764  6728                     beq        +0x2A /* 0000478E */
  7099. 00004766  2E0C                     move.l     D7, A4
  7100. 00004768  5087                     addq.l     D7, 8
  7101. 0000476A  4267                     clr.w      -[A7]
  7102. 0000476C  2F07                     move.l     -[A7], D7
  7103. 0000476E  487A 0048                pea.l      [PC + 0x48 /* 000047B8, value 0xC766572, pstring "ver0.1LAUSIV" */]
  7104. 00004772  1F3C 0001                move.b     -[A7], 0x1
  7105. 00004776  4267                     clr.w      -[A7]
  7106. 00004778  4EBA FB2E                jsr        [PC - 0x4D2 /* 000042A8 */]
  7107. 0000477C  101F                     move.b     D0, [A7]+
  7108. 0000477E  670E                     beq        +0x10 /* 0000478E */
  7109. 00004780  42A7                     clr.l      -[A7]
  7110. 00004782  2F07                     move.l     -[A7], D7
  7111. 00004784  4EBA FB18                jsr        [PC - 0x4E8 /* 0000429E */]
  7112. 00004788  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  7113. 0000478C  600E                     bra        +0x10 /* 0000479C */
  7114. label0000478E:
  7115. 0000478E  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  7116. 00004794  C094                     and.l      D0, [A4]
  7117. 00004796  2800                     move.l     D4, D0
  7118. 00004798  D9C4                     add.l      A4, D4
  7119. 0000479A  60B6                     bra        -0x48 /* 00004752 */
  7120. label0000479C:
  7121. 0000479C  2F06                     move.l     -[A7], D6
  7122. 0000479E  205F                     movea.l    A0, [A7]+
  7123. 000047A0  A01B                     syscall    SetZone
  7124. 000047A2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7125. 000047A6  4E5E                     unlink     A6
  7126. 000047A8  4E75                     rts
  7127. 000047AA  8B46 494E                pack       D5, D6, 0x494E
  7128. 000047AE  4453                     neg.w      [A3]
  7129. 000047B0  4553                     chk.w      D2, [A3]
  7130. 000047B2  5349                     subq.w     A1, 1
  7131. 000047B4  4F4E                     chk.w      D7, A6
  7132. 000047B6  000E 0C76                ori.b      A6, 0x76 /* 'v' */
  7133. 000047BA  6572                     bcs        +0x74 /* 0000482E */
  7134. 000047BC  302E 314C                move.w     D0, [A6 + 0x314C]
  7135. 000047C0  4155                     chk.w      D0, [A5]
  7136. 000047C2  5349                     subq.w     A1, 1
  7137. 000047C4  5600                     addq.b     D0, 3
  7138. fn000047C6:
  7139. 000047C6  4E56 0000                link       A6, 0
  7140. 000047CA  48E7 0018                movem.l    -[A7], A3,A4
  7141. 000047CE  266E 0010                movea.l    A3, [A6 + 0x10]
  7142. 000047D2  200B                     move.l     D0, A3
  7143. 000047D4  6608                     bne        +0xA /* 000047DE */
  7144. 000047D6  42A7                     clr.l      -[A7]
  7145. 000047D8  4EBA FF4A                jsr        [PC - 0xB6 /* 00004724 */]
  7146. 000047DC  265F                     movea.l    A3, [A7]+
  7147. label000047DE:
  7148. 000047DE  200B                     move.l     D0, A3
  7149. 000047E0  6610                     bne        +0x12 /* 000047F2 */
  7150. 000047E2  206E 000C                movea.l    A0, [A6 + 0xC]
  7151. 000047E6  7000                     moveq.l    D0, 0x00
  7152. 000047E8  2080                     move.l     [A0], D0
  7153. 000047EA  206E 0008                movea.l    A0, [A6 + 0x8]
  7154. 000047EE  4250                     clr.w      [A0]
  7155. 000047F0  6012                     bra        +0x14 /* 00004804 */
  7156. label000047F2:
  7157. 000047F2  2853                     movea.l    A4, [A3]
  7158. 000047F4  206E 000C                movea.l    A0, [A6 + 0xC]
  7159. 000047F8  20AC 005E                move.l     [A0], [A4 + 0x5E]
  7160. 000047FC  206E 0008                movea.l    A0, [A6 + 0x8]
  7161. 00004800  30AC 0062                move.w     [A0], [A4 + 0x62]
  7162. label00004804:
  7163. 00004804  4CDF 1800                movem.l    A3,A4, [A7]+
  7164. 00004808  4E5E                     unlink     A6
  7165. 0000480A  205F                     movea.l    A0, [A7]+
  7166. 0000480C  DEFC 000C                add.w      A7, 0xC
  7167. 00004810  4ED0                     jmp        [A0]
  7168. 00004812  8B47 4554                pack       D5, D7, 0x4554
  7169. 00004816  5441                     addq.w     D1, 2
  7170. 00004818  5247                     addq.w     D7, 1
  7171. 0000481A  4554                     chk.w      D2, [A4]
  7172. 0000481C  4944                     chk.w      D4, D4
  7173. 0000481E  0000                     .incomplete
  7174.